Allow usage of CNG, in addition to CryptoAPI, for CryptAcquireCertificatePrivateKey #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I did some tests where it did not find my certificate with the current Kekeo build (
CryptAcquireCertificatePrivateKey
returned FALSE).After adding
CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG
it works :)(FYI I did it with a before-call breakpoint in API Monitor on
CryptAcquireCertificatePrivateKey
, and by replacing the second parameter, "1", by "65537")The code already uses this flag in another method:
kekeo/modules/asn1/kull_m_kerberos_asn1_crypto.c
Line 515 in 8fba411