Class CryptographyProvider
Inheritance
CryptographyProvider
Assembly: DotNetNuke.dll
Syntax
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use DotNetNuke.Abstractions.Security.ICryptographyProvider. Scheduled for removal in v12.0.0.")]
public abstract class CryptographyProvider : ICryptographyProvider
Constructors
CryptographyProvider()
Declaration
protected CryptographyProvider()
Properties
EncryptParameterAlgorithmName
Declaration
public virtual string EncryptParameterAlgorithmName { get; }
Property Value
EncryptStringAlgorithmName
Declaration
public string EncryptStringAlgorithmName { get; }
Property Value
EncryptStringHashAlgorithmName
Declaration
protected virtual string EncryptStringHashAlgorithmName { get; }
Property Value
EncryptStringSymmetricAlgorithmName
Declaration
protected virtual string EncryptStringSymmetricAlgorithmName { get; }
Property Value
Methods
CreateHashAlgorithm(string)
Declaration
protected static HashAlgorithm CreateHashAlgorithm(string algorithmName)
Parameters
| Type |
Name |
Description |
| string |
algorithmName |
|
Returns
CreateSymmetricAlgorithm(string)
Declaration
protected static SymmetricAlgorithm CreateSymmetricAlgorithm(string algorithmName)
Parameters
| Type |
Name |
Description |
| string |
algorithmName |
|
Returns
CreateSymmetricAlgorithm(string, byte[], string)
Declaration
protected static SymmetricAlgorithm CreateSymmetricAlgorithm(string algorithmName, byte[] key, string initializationVector)
Parameters
| Type |
Name |
Description |
| string |
algorithmName |
|
| byte[] |
key |
|
| string |
initializationVector |
|
Returns
DecryptParameter(string, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use DotNetNuke.Abstractions.Security.ICryptographyProvider. Scheduled for removal in v12.0.0.")]
public abstract string DecryptParameter(string message, string passphrase)
Parameters
Returns
DecryptParameter(string, string, string)
Declaration
public string DecryptParameter(string message, string passphrase, string algorithmName)
Parameters
Returns
DecryptString(string, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use DotNetNuke.Abstractions.Security.ICryptographyProvider. Scheduled for removal in v12.0.0.")]
public abstract string DecryptString(string message, string passphrase)
Parameters
Returns
DecryptString(string, string, string, string)
Declaration
public string DecryptString(string message, string passphrase, string algorithmName, string initializationVector)
Parameters
Returns
EncryptParameter(string, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use DotNetNuke.Abstractions.Security.ICryptographyProvider. Scheduled for removal in v12.0.0.")]
public abstract string EncryptParameter(string message, string passphrase)
Parameters
Returns
EncryptParameter(string, string, SymmetricAlgorithm)
Declaration
protected static string EncryptParameter(string message, string passphrase, SymmetricAlgorithm algorithm)
Parameters
Returns
EncryptString(string, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use DotNetNuke.Abstractions.Security.ICryptographyProvider. Scheduled for removal in v12.0.0.")]
public abstract string EncryptString(string message, string passphrase)
Parameters
Returns
EncryptString(string, string, HashAlgorithm, string, Func<byte[], SymmetricAlgorithm>, string)
Declaration
protected static (string EncryptedMessage, string AlgorithmName, string InitializationVector) EncryptString(string message, string passphrase, HashAlgorithm hashAlgorithm, string hashAlgorithmName, Func<byte[], SymmetricAlgorithm> createSymmetricAlgorithm, string symmetricAlgorithmName)
Parameters
Returns
Instance()
Declaration
public static CryptographyProvider Instance()
Returns
Implements
Extension Methods