NCryptVerifyClaim function (ncrypt.h)
Verifies a key attestation claim.
Syntax
SECURITY_STATUS NCryptVerifyClaim(
[in] NCRYPT_KEY_HANDLE hSubjectKey,
[in, optional] NCRYPT_KEY_HANDLE hAuthorityKey,
[in] DWORD dwClaimType,
[in, optional] NCryptBufferDesc *pParameterList,
[in] PBYTE pbClaimBlob,
[in] DWORD cbClaimBlob,
[out] NCryptBufferDesc *pOutput,
[in] DWORD dwFlags
);
Parameters
[in] hSubjectKey
The subject key handle for the claim.
[in, optional] hAuthorityKey
The authority key handle to use when verifying the claim. This parameter is optional because the authority key is self-contained for certain claim types.
[in] dwClaimType
The type of claim.
[in, optional] pParameterList
An optional parameter list.
[in] pbClaimBlob
The input claim blob.
[in] cbClaimBlob
[out] pOutput
The output blob.
[in] dwFlags
As of Windows 10, no flags are defined. This parameter should be set to 0.
Return value
Returns a status code that indicates the success or failure of the function.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2016 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | ncrypt.h |
Library | Ncrypt.lib |
DLL | Ncrypt.dll |