Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Dieser Header wird von Sicherheit und Identität verwendet. Weitere Informationen finden Sie unter:
cryptxml.h enthält die folgenden Programmierschnittstellen:
Funktionen
|
CryptXmlAddObject Fügt das Object-Element zur Signatur im Dokumentkontext hinzu, das für die Codierung geöffnet wurde. |
|
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 digestieren. Diese Funktion wendet Transformationen an, bevor der Digest aktualisiert wird. |
|
CryptXmlEncode Codiert Signaturdaten mithilfe der bereitgestellten XML Writer-Rückruffunktion. |
|
CryptXmlGetAlgorithmInfo Decodiert die CRYPT_XML_ALGORITHM Struktur und gibt Informationen zum Algorithmus zurück. |
|
CryptXmlGetDocContext Gibt den vom angegebenen Handle angegebenen Dokumentkontext zurück. |
|
CryptXmlGetReference Gibt das vom angegebenen Handle angegebene Reference-Element zurück. |
|
CryptXmlGetSignature Gibt ein XML-Signaturelement zurück. |
|
CryptXmlGetStatus Gibt eine CRYPT_XML_STATUS Struktur zurück, die Statusinformationen zu dem vom angegebenen Handle angegebenen Objekt enthält. |
|
CryptXmlGetTransforms Gibt Informationen zum Standardtransformationskettenmodul zurück. |
|
CryptXmlImportPublicKey Importiert den vom angegebenen Handle angegebenen öffentlichen Schlüssel. |
|
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 den geheimen HMAC-Schlüssel auf dem 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. |
Rückruffunktionen
|
CryptXmlDllCloseDigest Gibt die von der Funktion CryptXmlDllCreateDigest zugewiesene CRYPT_XML_DIGEST frei. |
|
CryptXmlDllCreateDigest Erstellt ein Digestobjekt für die angegebene Methode. |
|
CryptXmlDllCreateKey Parses the KeyValue element and creates a Cryptography API:_Next Generation (CNG) BCrypt key handle to verify a signature. |
|
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 Kryptografieerweiterungsfunktionen 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. |
Strukturen
|
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 X.509 ausgestellter distinguished Name – Seriennummernpaar. |
|
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 Elliptic Curve Digital Signature Algorithm (ECDSA)-Schlüsselwert. 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. Das KeyInfo-Element ermöglicht es dem Empfänger, den zum Überprüfen der Signatur erforderlichen Schlüssel abzurufen. |
|
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 beim Überprüfen der Signatur hilfreich sein kann. |
|
CRYPT_XML_KEYINFO_PARAM Wird von der CryptXmlSign-Funktion verwendet, um die Member 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 zum Signaturüberprüfungsstatus, zusammenfassungsstatusinformationen zu einem SignedInfo-Element oder Zusammenfassungsstatusinformationen zu einem Array von Reference-Elementen 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 Auswahlmöglichkeiten im X509Data-Element dar. |
|
CRYPT_XML_X509DATA_ITEM Stellt X.509-Daten dar, die in einem benannten X509Data-Element codiert werden sollen. |
Enumerationen
|
CRYPT_XML_CHARSET Wird verwendet, um den in der XML 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. |