Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet en-tête est utilisé par Security and Identity. Pour plus d’informations, consultez :
cryptxml.h contient les interfaces de programmation suivantes :
Functions
|
CryptXmlAddObject Ajoute l’élément Object à la signature dans le contexte de document ouvert pour l’encodage. |
|
CryptXmlClose Ferme un handle d’objet XML de chiffrement. |
|
CryptXmlCreateReference Crée une référence à une signature XML. |
|
CryptXmlDigestReference Est utilisé par une application pour digester la référence résolue. Cette fonction applique des transformations avant de mettre à jour le digest. |
|
CryptXmlEncode Encode les données de signature à l’aide de la fonction de rappel d’enregistreur XML fournie. |
|
CryptXmlGetAlgorithmInfo Décode la structure CRYPT_XML_ALGORITHM et retourne des informations sur l’algorithme. |
|
CryptXmlGetDocContext Retourne le contexte de document spécifié par le handle fourni. |
|
CryptXmlGetReference Retourne l’élément Reference spécifié par le handle fourni. |
|
CryptXmlGetSignature Retourne un élément Signature XML. |
|
CryptXmlGetStatus Retourne une structure CRYPT_XML_STATUS qui contient des informations d’état sur l’objet spécifié par le handle fourni. |
|
CryptXmlGetTransforms Retourne des informations sur le moteur de chaîne de transformation par défaut. |
|
CryptXmlImportPublicKey Importe la clé publique spécifiée par le handle fourni. |
|
CryptXmlOpenToDecode Ouvre une signature numérique XML pour décoder et retourne le handle du contexte de document qui encapsule une structure CRYPT_XML_SIGNATURE. Le contexte de document peut inclure un ou plusieurs éléments Signature. |
|
CryptXmlOpenToEncode Ouvre une signature numérique XML pour encoder et retourne un handle de l’élément Signature ouvert. Le handle encapsule un contexte de document avec une structure CRYPT_XML_SIGNATURE unique et reste ouvert jusqu’à ce que la fonction CryptXmlClose soit appelée. |
|
CryptXmlSetHMACSecret Définit le secret HMAC sur le handle avant d’appeler la fonction CryptXmlSign ou CryptXmlVerify. |
|
CryptXmlSign Crée une signature de chiffrement d’un élément SignedInfo. |
|
CryptXmlVerifySignature Effectue une validation de signature de chiffrement d’un élément SignedInfo. |
Fonctions de rappel
|
CryptXmlDllCloseDigest Libère la CRYPT_XML_DIGEST allouée par la fonction CryptXmlDllCreateDigest. |
|
CryptXmlDllCreateDigest Crée un objet digest pour la méthode spécifiée. |
|
CryptXmlDllCreateKey Analyse l’élément KeyValue et crée un handle de clé BCrypt (CNG) d’API de chiffrement :_Next génération (CNG) pour vérifier une signature. |
|
CryptXmlDllDigestData Place les données dans le digest. |
|
CryptXmlDllEncodeAlgorithm Encode les éléments SignatureMethod ou DigestMethod pour les algorithmes agiles avec des paramètres par défaut. |
|
CryptXmlDllEncodeKeyValue Encode un élément KeyValue. |
|
CryptXmlDllFinalizeDigest Récupère la valeur de synthèse. |
|
CryptXmlDllGetAlgorithmInfo Décode l’algorithme XML et retourne des informations sur l’algorithme. |
|
CryptXmlDllGetInterface Récupère un pointeur vers les fonctions d’extension de chiffrement pour l’algorithme spécifié. |
|
CryptXmlDllSignData Signe les données. (CryptXmlDllSignData) |
|
CryptXmlDllVerifySignature Vérifie une signature. |
|
PFN_CRYPT_XML_CREATE_TRANSFORM Crée une transformation pour un fournisseur de données spécifié. |
|
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE Libère le fournisseur de données. |
|
PFN_CRYPT_XML_DATA_PROVIDER_READ Lit les données XML. |
|
PFN_CRYPT_XML_ENUM_ALG_INFO Énumère les entrées CRYPT_XML_ALGORITHM_INFO prédéfinies et inscrites. |
|
PFN_CRYPT_XML_WRITE_CALLBACK Écrit des données XML. |
Structures
|
CRYPT_XML_ALGORITHM Spécifie l’algorithme utilisé pour signer ou transformer le message. |
|
CRYPT_XML_ALGORITHM_INFO Contient des informations sur l’algorithme. |
|
CRYPT_XML_BLOB Contient un tableau arbitraire d’octets. |
|
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE Expose les fonctions CryptXML implémentées. |
|
CRYPT_XML_DATA_BLOB Contient des données encodées XML. |
|
CRYPT_XML_DATA_PROVIDER Spécifie l’interface du fournisseur de données XML. |
|
CRYPT_XML_DOC_CTXT Définit les informations de contexte de document. |
|
CRYPT_XML_ISSUER_SERIAL Contient un nom unique émis par X.509 : paire de numéros de série. |
|
CRYPT_XML_KEY_DSA_KEY_VALUE Définit une valeur de clé DSA (Digital Signature Algorithm). La structure CRYPT_XML_KEY_DSA_KEY_VALUE est utilisée comme élément de l’union de valeur de clé dans la structure CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_ECDSA_KEY_VALUE Définit une valeur de clé ECDSA (Elliptic Curve Digital Signature Algorithm). La structure CRYPT_XML_KEY_ECDSA_KEY_VALUE est utilisée comme élément de l’union de valeur de clé dans la structure CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_INFO Encapsule les données d’informations clés. |
|
CRYPT_XML_KEY_INFO_ITEM Encapsule les données d’informations clés qui correspondent à un élément KeyInfo. L’élément KeyInfo permet au destinataire d’obtenir la clé nécessaire pour valider la signature. |
|
CRYPT_XML_KEY_RSA_KEY_VALUE Définit une valeur de clé RSA. La structure CRYPT_XML_KEY_RSA_KEY_VALUE est utilisée comme élément de l’union de valeur de clé dans la structure CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_VALUE Contient une clé publique unique qui peut être utile pour valider la signature. |
|
CRYPT_XML_KEYINFO_PARAM Est utilisé par la fonction CryptXmlSign pour spécifier les membres de l’élément KeyInfo à encoder. |
|
CRYPT_XML_OBJECT Décrit un élément Object dans la signature. |
|
CRYPT_XML_PROPERTY Contient des informations sur une propriété CryptXML. |
|
CRYPT_XML_REFERENCE Contient des informations utilisées pour remplir l’élément Reference. |
|
CRYPT_XML_REFERENCES Définit un tableau de structures CRYPT_XML_REFERENCE. |
|
CRYPT_XML_SIGNATURE Contient des informations utilisées pour remplir l’élément Signature. |
|
CRYPT_XML_SIGNED_INFO Décrit un élément SignedInfo encodé XML. |
|
CRYPT_XML_STATUS Retourne des informations sur l’état de validation de signature, les informations d’état récapitulatives relatives à un élément SignedInfo ou des informations d’état récapitulatives sur un tableau d’éléments De référence. |
|
CRYPT_XML_TRANSFORM_CHAIN_CONFIG Contient des transformations définies par l’application qui sont autorisées à être utilisées dans la signature numérique XML. |
|
CRYPT_XML_TRANSFORM_INFO Contient des informations utilisées lors de l’application de la transformation de données. |
|
CRYPT_XML_X509DATA Représente la séquence de choix dans l’élément X509Data. |
|
CRYPT_XML_X509DATA_ITEM Représente les données X.509 à encoder dans un élément nommé X509Data. |
Énumérations
|
CRYPT_XML_CHARSET Utilisé pour spécifier le jeu de caractères utilisé dans le code XML. |
|
CRYPT_XML_KEYINFO_SPEC Spécifie les valeurs du paramètre dwKeyInfoSpec dans la fonction CryptXmlSign. |
|
CRYPT_XML_PROPERTY_ID Spécifie le type et l’utilisation de la propriété XML. |