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 }