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

◆ VerifyHash() [2/2]

static unsafe bool Internal.Cryptography.CngCommon.VerifyHash ( this SafeNCryptKeyHandle keyHandle,
ReadOnlySpan< byte > hash,
ReadOnlySpan< byte > signature,
global::Interop::NCrypt::AsymmetricPaddingMode paddingMode,
void * pPaddingInfo )
inlinestatic

Definition at line 90 of file CngCommon.cs.

91 {
92 global::Interop.NCrypt.ErrorCode errorCode = global::Interop.NCrypt.NCryptVerifySignature(keyHandle, pPaddingInfo, hash, hash.Length, signature, signature.Length, paddingMode);
93 if (errorCode == global::Interop.NCrypt.ErrorCode.STATUS_UNSUCCESSFUL)
94 {
95 errorCode = global::Interop.NCrypt.NCryptVerifySignature(keyHandle, pPaddingInfo, hash, hash.Length, signature, signature.Length, paddingMode);
96 }
97 return errorCode == global::Interop.NCrypt.ErrorCode.ERROR_SUCCESS;
98 }

References System.ReadOnlySpan< T >.Length.