libaxolotl.ecc.Curve25519.generateKeyPair C# (CSharp) Метод

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

Generates a Curve25519 keypair.
public generateKeyPair ( ) : Curve25519KeyPair
Результат Curve25519KeyPair
		public Curve25519KeyPair generateKeyPair()
		{
            using (RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider())
            {
                byte[] random = new byte[32];
                rng.GetBytes(random);
                byte[] privateKey = provider.generatePrivateKey(random);
                byte[] publicKey  = provider.generatePublicKey(privateKey);

                return new Curve25519KeyPair(publicKey, privateKey);
            }
		}