1 type derived from ECDiffieHellmanPublicKey
System.Core (1)
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (1)
20
public sealed class ECDiffieHellmanCngPublicKey :
ECDiffieHellmanPublicKey
{
15 references to ECDiffieHellmanPublicKey
System.Core (15)
System\Security\Cryptography\ECDiffieHellman.cs (7)
90
public abstract
ECDiffieHellmanPublicKey
PublicKey { get; }
93
public virtual byte[] DeriveKeyMaterial(
ECDiffieHellmanPublicKey
otherPartyPublicKey)
105
public byte[] DeriveKeyFromHash(
ECDiffieHellmanPublicKey
otherPartyPublicKey, HashAlgorithmName hashAlgorithm)
121
ECDiffieHellmanPublicKey
otherPartyPublicKey,
139
ECDiffieHellmanPublicKey
otherPartyPublicKey,
158
ECDiffieHellmanPublicKey
otherPartyPublicKey,
178
public virtual byte[] DeriveKeyTls(
ECDiffieHellmanPublicKey
otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed)
System\Security\Cryptography\ECDiffieHellmanCng.cs (7)
296
public override
ECDiffieHellmanPublicKey
PublicKey {
298
Contract.Ensures(Contract.Result<
ECDiffieHellmanPublicKey
>() != null);
313
public override byte[] DeriveKeyMaterial(
ECDiffieHellmanPublicKey
otherPartyPublicKey) {
413
ECDiffieHellmanPublicKey
otherPartyPublicKey,
438
ECDiffieHellmanPublicKey
otherPartyPublicKey,
468
public override byte[] DeriveKeyTls(
ECDiffieHellmanPublicKey
otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed)
492
public SafeNCryptSecretHandle DeriveSecretAgreementHandle(
ECDiffieHellmanPublicKey
otherPartyPublicKey) {
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (1)
60
public static
ECDiffieHellmanPublicKey
FromByteArray(byte[] publicKeyBlob, CngKeyBlobFormat format) {