PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC fonction de rappel (wincrypt.h)
La fonction de rappel PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC est appelée par CryptImportPublicKeyInfoEx2 pour décoder l’identificateur d’algorithme de clé publique , charger le fournisseur d’algorithme et importer la paire de clés.
Syntaxe
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC PfnImportPublicKeyInfoEx2Func;
BOOL PfnImportPublicKeyInfoEx2Func(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pInfo,
[in] DWORD dwFlags,
[in] void *pvAuxInfo,
[out] BCRYPT_KEY_HANDLE *phKey
)
{...}
Paramètres
[in] dwCertEncodingType
Type d’encodage de certificat utilisé pour chiffrer l’objet. L’identificateur de type d’encodage de message, contenu dans le mot élevé de cette valeur, est ignoré par cette fonction.
Ce paramètre peut être le type d’encodage de certificat actuellement défini ci-dessous.
Valeur | Signification |
---|---|
|
Spécifie l’encodage du certificat X.509 . |
[in] pInfo
Pointeur vers une structure de CERT_PUBLIC_KEY_INFO qui contient les informations de clé publique à importer dans le fournisseur.
[in] dwFlags
Ensemble d’indicateurs qui modifient le comportement de cette fonction. Il peut s’agir de zéro.
[in] pvAuxInfo
Ce paramètre est réservé à une utilisation ultérieure et doit être défini sur NULL.
[out] phKey
Pointeur vers une variable BCRYPT_KEY_HANDLE qui reçoit le handle de la clé importée.
Valeur retournée
Si la fonction réussit, la fonction retourne une valeur différente de zéro (TRUE).
Si la fonction échoue, elle retourne zéro (FALSE). Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Remarques
Vous pouvez utiliser les fonctions de support OID pour déployer cette fonction de rappel. Wincrypt.h définit la constante suivante à cet effet.
Constant | Définition |
---|---|
CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC | « CryptDllImportPublicKeyInfoEx2 » |
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wincrypt.h |