예제 #1
0
        public static byte[] ComputeSharedKey(DHPrivateKey privateKey, DHPublicKey publicKey)
        {
            DiffieHellman dh = new DiffieHellmanManaged(privateKey.P, privateKey.G, privateKey.X);

            return(dh.DecryptKeyExchange(publicKey.KeyExchangeData));
        }
예제 #2
0
 public DHKeyPair(DHPrivateKey privateKey, DHPublicKey publicKey)
 {
     this._privateKey = privateKey;
     this._publicKey = publicKey;
 }
예제 #3
0
 public DHKeyPair(DHPrivateKey privateKey, DHPublicKey publicKey)
 {
     this._privateKey = privateKey;
     this._publicKey  = publicKey;
 }
예제 #4
0
파일: DH.cs 프로젝트: heksesang/sharpotify
 public static byte[] ComputeSharedKey(DHPrivateKey privateKey, DHPublicKey publicKey)
 {
     DiffieHellman dh = new DiffieHellmanManaged(privateKey.P, privateKey.G, privateKey.X);
     return dh.DecryptKeyExchange(publicKey.KeyExchangeData);
 }