cryptxml.h-Header
Dieser Header wird von Security and Identity verwendet. Weitere Informationen finden Sie unter
cryptxml.h enthält die folgenden Programmierschnittstellen:
CryptXmlAddObject Fügt der Signatur im Dokumentkontext, der für die Codierung geöffnet wurde, das Object-Element hinzu. |
CryptXmlClose Schließt ein kryptografisches XML-Objekthandle. |
CryptXmlCreateReference Erstellt einen Verweis auf eine XML-Signatur. |
CryptXmlDigestReference Wird von einer Anwendung verwendet, um den aufgelösten Verweis zu verdauen. Diese Funktion wendet Transformationen an, bevor der Digest aktualisiert wird. |
CryptXmlEncode Codiert Signaturdaten mithilfe der angegebenen XML-Writer-Rückruffunktion. |
CryptXmlGetAlgorithmInfo Decodiert die CRYPT_XML_ALGORITHM-Struktur und gibt Informationen zum Algorithmus zurück. |
CryptXmlGetDocContext Gibt den dokumentspezifischen Kontext zurück, der vom angegebenen Handle angegeben wird. |
CryptXmlGetReference Gibt das vom angegebenen Handle angegebene Reference-Element zurück. |
CryptXmlGetSignature Gibt ein XML Signature-Element zurück. |
CryptXmlGetStatus Gibt eine CRYPT_XML_STATUS-Struktur zurück, die status Informationen über das vom angegebenen Handle angegebene Objekt enthält. |
CryptXmlGetTransforms Gibt Informationen zur standardmäßigen Transformationsketten-Engine zurück. |
CryptXmlImportPublicKey Importiert den öffentlichen Schlüssel, der durch das angegebene Handle angegeben wird. |
CryptXmlOpenToDecode Öffnet eine digitale XML-Signatur zum Decodieren und gibt das Handle des Dokumentkontexts zurück, der eine CRYPT_XML_SIGNATURE-Struktur kapselt. Der Dokumentkontext kann ein oder mehrere Signature-Elemente enthalten. |
CryptXmlOpenToEncode Öffnet eine digitale XML-Signatur zum Codieren und gibt ein Handle des geöffneten Signature-Elements zurück. Das Handle kapselt einen Dokumentkontext mit einer einzelnen CRYPT_XML_SIGNATURE-Struktur und bleibt geöffnet, bis die CryptXmlClose-Funktion aufgerufen wird. |
CryptXmlSetHMACSecret Legt das HMAC-Geheimnis für das Handle fest, bevor die Funktion CryptXmlSign oder CryptXmlVerify aufgerufen wird. |
CryptXmlSign Erstellt eine kryptografische Signatur eines SignedInfo-Elements. |
CryptXmlVerifySignature Führt eine kryptografische Signaturüberprüfung eines SignedInfo-Elements aus. |
CryptXmlDllCloseDigest Gibt die von der CryptXmlDllCreateDigest-Funktion zugeordnete CRYPT_XML_DIGEST frei. |
CryptXmlDllCreateDigest Erstellt ein Digestobjekt für die angegebene Methode. |
CryptXmlDllCreateKey Analysiert das KeyValue-Element und erstellt ein CNG-Schlüsselhandle (Cryptography API:_Next Generation), um eine Signatur zu überprüfen. |
CryptXmlDllDigestData Fügt Daten in den Digest ein. |
CryptXmlDllEncodeAlgorithm Codiert SignatureMethod- oder DigestMethod-Elemente für agile Algorithmen mit Standardparametern. |
CryptXmlDllEncodeKeyValue Codiert ein KeyValue-Element. |
CryptXmlDllFinalizeDigest Ruft den Digestwert ab. |
CryptXmlDllGetAlgorithmInfo Decodiert den XML-Algorithmus und gibt Informationen zum Algorithmus zurück. |
CryptXmlDllGetInterface Ruft einen Zeiger auf die kryptografischen Erweiterungsfunktionen für den angegebenen Algorithmus ab. |
CryptXmlDllSignData Signiert Daten. (CryptXmlDllSignData) |
CryptXmlDllVerifySignature Überprüft eine Signatur. |
PFN_CRYPT_XML_CREATE_TRANSFORM Erstellt eine Transformation für einen angegebenen Datenanbieter. |
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE Gibt den Datenanbieter frei. |
PFN_CRYPT_XML_DATA_PROVIDER_READ Liest XML-Daten. |
PFN_CRYPT_XML_ENUM_ALG_INFO Listet vordefinierte und registrierte CRYPT_XML_ALGORITHM_INFO Einträge auf. |
PFN_CRYPT_XML_WRITE_CALLBACK Schreibt XML-Daten. |
CRYPT_XML_ALGORITHM Gibt den Algorithmus an, der zum Signieren oder Transformieren der Nachricht verwendet wird. |
CRYPT_XML_ALGORITHM_INFO Enthält Algorithmusinformationen. |
CRYPT_XML_BLOB Enthält ein beliebiges Array von Bytes. |
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE Macht die implementierten CryptXML-Funktionen verfügbar. |
CRYPT_XML_DATA_BLOB Enthält XML-codierte Daten. |
CRYPT_XML_DATA_PROVIDER Gibt die Schnittstelle zum XML-Datenanbieter an. |
CRYPT_XML_DOC_CTXT Definiert Dokumentkontextinformationen. |
CRYPT_XML_ISSUER_SERIAL Enthält ein von X.509 ausgestelltes Seriennummernpaar für distinguished name. |
CRYPT_XML_KEY_DSA_KEY_VALUE Definiert einen DSA-Schlüsselwert (Digital Signature Algorithm). Die CRYPT_XML_KEY_DSA_KEY_VALUE-Struktur wird als Element der Schlüsselwertunion in der CRYPT_XML_KEY_VALUE-Struktur verwendet. |
CRYPT_XML_KEY_ECDSA_KEY_VALUE Definiert einen ECDSA-Schlüsselwert (Elliptic Curve Digital Signature Algorithm). Die CRYPT_XML_KEY_ECDSA_KEY_VALUE-Struktur wird als Element der Schlüsselwertunion in der CRYPT_XML_KEY_VALUE-Struktur verwendet. |
CRYPT_XML_KEY_INFO Kapselt Schlüsselinformationsdaten. |
CRYPT_XML_KEY_INFO_ITEM Kapselt Schlüsselinformationsdaten, die einem KeyInfo-Element entsprechen. Mit dem KeyInfo-Element kann der Empfänger den Schlüssel abrufen, der zum Überprüfen der Signatur benötigt wird. |
CRYPT_XML_KEY_RSA_KEY_VALUE Definiert einen RSA-Schlüsselwert. Die CRYPT_XML_KEY_RSA_KEY_VALUE-Struktur wird als Element der Schlüsselwertunion in der CRYPT_XML_KEY_VALUE-Struktur verwendet. |
CRYPT_XML_KEY_VALUE Enthält einen einzelnen öffentlichen Schlüssel, der bei der Überprüfung der Signatur nützlich sein kann. |
CRYPT_XML_KEYINFO_PARAM Wird von der CryptXmlSign-Funktion verwendet, um die Elemente des zu codierenden KeyInfo-Elements anzugeben. |
CRYPT_XML_OBJECT Beschreibt ein Object-Element in der Signatur. |
CRYPT_XML_PROPERTY Enthält Informationen zu einer CryptXML-Eigenschaft. |
CRYPT_XML_REFERENCE Enthält Informationen, die zum Auffüllen des Reference-Elements verwendet werden. |
CRYPT_XML_REFERENCES Definiert ein Array von CRYPT_XML_REFERENCE Strukturen. |
CRYPT_XML_SIGNATURE Enthält Informationen, die zum Auffüllen des Signature-Elements verwendet werden. |
CRYPT_XML_SIGNED_INFO Beschreibt ein XML-codiertes SignedInfo-Element. |
CRYPT_XML_STATUS Gibt Informationen zur signaturvalidierten status, einer Zusammenfassung status Informationen zu einem SignedInfo-Element oder einer Zusammenfassung status Informationen zu einem Array von Verweiselementen zurück. |
CRYPT_XML_TRANSFORM_CHAIN_CONFIG Enthält anwendungsdefinierte Transformationen, die für die Verwendung in der digitalen XML-Signatur zulässig sind. |
CRYPT_XML_TRANSFORM_INFO Enthält Informationen, die beim Anwenden der Datentransformation verwendet werden. |
CRYPT_XML_X509DATA Stellt die Reihenfolge der Optionen im X509Data-Element dar. |
CRYPT_XML_X509DATA_ITEM Stellt X.509-Daten dar, die in einem benannten X509Data-Element codiert werden sollen. |
CRYPT_XML_CHARSET Wird verwendet, um den im XML-Code verwendeten Zeichensatz anzugeben. |
CRYPT_XML_KEYINFO_SPEC Gibt Werte für den dwKeyInfoSpec-Parameter in der CryptXmlSign-Funktion an. |
CRYPT_XML_PROPERTY_ID Gibt den Typ und die Verwendung der XML-Eigenschaft an. |