Class PbeParametersGenerator
- Namespace
- Enterprises.Org.BouncyCastle.Crypto
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public abstract class PbeParametersGenerator
- Inheritance
-
PbeParametersGenerator
- Derived
-
- Inherited Members
-
Constructors
PbeParametersGenerator()
protected PbeParametersGenerator()
Fields
mIterationCount
protected int mIterationCount
Field Value
- int
mPassword
protected byte[] mPassword
Field Value
- byte[]
mSalt
Field Value
- byte[]
Properties
IterationCount
public virtual int IterationCount { get; }
Property Value
- int
Password
public virtual byte[] Password { get; }
Property Value
- byte[]
Salt
public virtual byte[] Salt { get; }
Property Value
- byte[]
Methods
GenerateDerivedMacParameters(int)
public abstract ICipherParameters GenerateDerivedMacParameters(int keySize)
Parameters
keySize
int
Returns
- ICipherParameters
GenerateDerivedParameters(int)
[Obsolete("Use version with 'algorithm' parameter")]
public abstract ICipherParameters GenerateDerivedParameters(int keySize)
Parameters
keySize
int
Returns
- ICipherParameters
GenerateDerivedParameters(int, int)
[Obsolete("Use version with 'algorithm' parameter")]
public abstract ICipherParameters GenerateDerivedParameters(int keySize, int ivSize)
Parameters
keySize
int
ivSize
int
Returns
- ICipherParameters
GenerateDerivedParameters(string, int)
public abstract ICipherParameters GenerateDerivedParameters(string algorithm, int keySize)
Parameters
algorithm
string
keySize
int
Returns
- ICipherParameters
GenerateDerivedParameters(string, int, int)
public abstract ICipherParameters GenerateDerivedParameters(string algorithm, int keySize, int ivSize)
Parameters
algorithm
string
keySize
int
ivSize
int
Returns
- ICipherParameters
GetPassword()
[Obsolete("Use 'Password' property")]
public byte[] GetPassword()
Returns
- byte[]
GetSalt()
[Obsolete("Use 'Salt' property")]
public byte[] GetSalt()
Returns
- byte[]
Init(byte[], byte[], int)
public virtual void Init(byte[] password, byte[] salt, int iterationCount)
Parameters
password
byte[]
salt
byte[]
iterationCount
int
Pkcs12PasswordToBytes(char[])
public static byte[] Pkcs12PasswordToBytes(char[] password)
Parameters
password
char[]
Returns
- byte[]
Pkcs12PasswordToBytes(char[], bool)
public static byte[] Pkcs12PasswordToBytes(char[] password, bool wrongPkcs12Zero)
Parameters
password
char[]
wrongPkcs12Zero
bool
Returns
- byte[]
Pkcs5PasswordToBytes(char[])
public static byte[] Pkcs5PasswordToBytes(char[] password)
Parameters
password
char[]
Returns
- byte[]
Pkcs5PasswordToBytes(string)
[Obsolete("Use version taking 'char[]' instead")]
public static byte[] Pkcs5PasswordToBytes(string password)
Parameters
password
string
Returns
- byte[]
Pkcs5PasswordToUtf8Bytes(char[])
public static byte[] Pkcs5PasswordToUtf8Bytes(char[] password)
Parameters
password
char[]
Returns
- byte[]
Pkcs5PasswordToUtf8Bytes(string)
[Obsolete("Use version taking 'char[]' instead")]
public static byte[] Pkcs5PasswordToUtf8Bytes(string password)
Parameters
password
string
Returns
- byte[]