Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FromByteArray()

static ECDiffieHellmanPublicKey System.Security.Cryptography.ECDiffieHellmanCngPublicKey.FromByteArray ( byte[] publicKeyBlob,
CngKeyBlobFormat format )
inlinestatic

Definition at line 39 of file ECDiffieHellmanCngPublicKey.cs.

40 {
41 if (publicKeyBlob == null)
42 {
43 throw new ArgumentNullException("publicKeyBlob");
44 }
45 if (format == null)
46 {
47 throw new ArgumentNullException("format");
48 }
49 using CngKey cngKey = CngKey.Import(publicKeyBlob, format);
50 if (cngKey.AlgorithmGroup != CngAlgorithmGroup.ECDiffieHellman)
51 {
53 }
54 return new ECDiffieHellmanCngPublicKey(publicKeyBlob, null, format);
55 }
static string Cryptography_ArgECDHRequiresECDHKey
Definition SR.cs:42
Definition SR.cs:7
ECDiffieHellmanCngPublicKey(byte[] keyBlob, string curveName, CngKeyBlobFormat format)

References System.Security.Cryptography.ECDiffieHellmanCngPublicKey.ECDiffieHellmanCngPublicKey(), System.SR.Cryptography_ArgECDHRequiresECDHKey, System.Security.Cryptography.CngAlgorithmGroup.ECDiffieHellman, System.format, and System.Security.Cryptography.CngKey.Import().