Org.BouncyCastle.Crypto.Agreement.ECDHBasicAgreement.Init C# (CSharp) Метод

Init() публичный Метод

public Init ( ICipherParameters parameters ) : void
parameters ICipherParameters
Результат void
        public void Init(
			ICipherParameters parameters)
        {
			if (parameters is ParametersWithRandom)
			{
				parameters = ((ParametersWithRandom) parameters).Parameters;
			}

			this.key = (ECPrivateKeyParameters) parameters;
        }

Usage Example

Пример #1
0
 public static byte[] GetObsoleteSharedSecret(AsymmetricCipherKeyPair localKeyWithPrivate, byte[] remotePublicKeyDerEncoded)
 {
     var remotePublicKey = PublicKeyFactory.CreateKey(remotePublicKeyDerEncoded);
     var agreement = new ECDHBasicAgreement();
     agreement.Init(localKeyWithPrivate.Private);
     return agreement.CalculateAgreement(remotePublicKey).ToByteArray();
 }
All Usage Examples Of Org.BouncyCastle.Crypto.Agreement.ECDHBasicAgreement::Init
ECDHBasicAgreement