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

◆ ExportKeyParameter()

static byte[] System.Security.Cryptography.KeyBlobHelpers.ExportKeyParameter ( this BigInteger value,
int length )
inlinestaticpackage

Definition at line 38 of file KeyBlobHelpers.cs.

39 {
40 byte[] array = new byte[length];
41 if (value.TryWriteBytes(array, out var bytesWritten, isUnsigned: true, isBigEndian: true))
42 {
43 if (bytesWritten < length)
44 {
45 Buffer.BlockCopy(array, 0, array, length - bytesWritten, bytesWritten);
46 array.AsSpan(0, length - bytesWritten).Clear();
47 }
48 return array;
49 }
50 throw new CryptographicException(System.SR.Cryptography_NotValidPublicOrPrivateKey);
51 }
static string Cryptography_NotValidPublicOrPrivateKey
Definition SR.cs:122
Definition SR.cs:7

References System.array, System.Buffer.BlockCopy(), System.SR.Cryptography_NotValidPublicOrPrivateKey, System.length, and System.value.