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
  
    - keySizeint
Returns
  
    - ICipherParameters
  GenerateDerivedParameters(int)
  
  
  
  
  
    [Obsolete("Use version with 'algorithm' parameter")]
public abstract ICipherParameters GenerateDerivedParameters(int keySize)
   
  Parameters
  
    - keySizeint
Returns
  
    - ICipherParameters
  GenerateDerivedParameters(int, int)
  
  
  
  
  
    [Obsolete("Use version with 'algorithm' parameter")]
public abstract ICipherParameters GenerateDerivedParameters(int keySize, int ivSize)
   
  Parameters
  
    - keySizeint
- ivSizeint
Returns
  
    - ICipherParameters
  GenerateDerivedParameters(string, int)
  
  
  
  
  
    public abstract ICipherParameters GenerateDerivedParameters(string algorithm, int keySize)
   
  Parameters
  
    - algorithmstring
- keySizeint
Returns
  
    - ICipherParameters
  GenerateDerivedParameters(string, int, int)
  
  
  
  
  
    public abstract ICipherParameters GenerateDerivedParameters(string algorithm, int keySize, int ivSize)
   
  Parameters
  
    - algorithmstring
- keySizeint
- ivSizeint
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
  
    - passwordbyte[]
- saltbyte[]
- iterationCountint
  Pkcs12PasswordToBytes(char[])
  
  
  
  
  
    public static byte[] Pkcs12PasswordToBytes(char[] password)
   
  Parameters
  
    - passwordchar[]
Returns
  
    - byte[]
  Pkcs12PasswordToBytes(char[], bool)
  
  
  
  
  
    public static byte[] Pkcs12PasswordToBytes(char[] password, bool wrongPkcs12Zero)
   
  Parameters
  
    - passwordchar[]
- wrongPkcs12Zerobool
Returns
  
    - byte[]
  Pkcs5PasswordToBytes(char[])
  
  
  
  
  
    public static byte[] Pkcs5PasswordToBytes(char[] password)
   
  Parameters
  
    - passwordchar[]
Returns
  
    - byte[]
  Pkcs5PasswordToBytes(string)
  
  
  
  
  
    [Obsolete("Use version taking 'char[]' instead")]
public static byte[] Pkcs5PasswordToBytes(string password)
   
  Parameters
  
    - passwordstring
Returns
  
    - byte[]
  Pkcs5PasswordToUtf8Bytes(char[])
  
  
  
  
  
    public static byte[] Pkcs5PasswordToUtf8Bytes(char[] password)
   
  Parameters
  
    - passwordchar[]
Returns
  
    - byte[]
  Pkcs5PasswordToUtf8Bytes(string)
  
  
  
  
  
    [Obsolete("Use version taking 'char[]' instead")]
public static byte[] Pkcs5PasswordToUtf8Bytes(string password)
   
  Parameters
  
    - passwordstring
Returns
  
    - byte[]