Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.Init C# (CSharp) Method

Init() public method

public Init ( byte password, byte salt ) : void
password byte
salt byte
return void
		public virtual void Init(
			byte[] password,
			byte[] salt)
		{
			base.Init(password, salt, 1);
		}

Same methods

OpenSslPbeParametersGenerator::Init ( byte password, byte salt, int iterationCount ) : void

Usage Example

コード例 #1
0
ファイル: OpenSSLPbeCipher.cs プロジェクト: kamranzafar/kpbe
        public override IBufferedCipher createCipher(bool encrypt)
        {
            PbeParametersGenerator pGen = new OpenSslPbeParametersGenerator();
            pGen.Init(
                PbeParametersGenerator.Pkcs5PasswordToBytes(pbe.Password),
                pbe.Salt,
                pbe.Iterations);

            ParametersWithIV parameters = (ParametersWithIV)
                pGen.GenerateDerivedParameters(pbe.BaseAlgorithm, pbe.KeySize, pbe.IvSize);

            KeyParameter encKey = (KeyParameter) parameters.Parameters;

            IBufferedCipher c;
            if (pbe.BaseAlgorithm.Equals(Kpbe.Algorithms.RC4))
            {
                c = CipherUtilities.GetCipher(pbe.BaseAlgorithm);

                c.Init(encrypt, encKey);
            }
            else
            {
                c = CipherUtilities.GetCipher(pbe.BaseAlgorithm + "/"+pbe.Mode+"/"+pbe.Padding);

                c.Init(encrypt, parameters);
            }

            return c;
        }
All Usage Examples Of Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator::Init