Encabezado cryptxml.h
Este encabezado lo usa Security and Identity. Para más información, consulte:
cryptxml.h contiene las siguientes interfaces de programación:
CryptXmlAddObject Agrega el elemento Object a la firma en el contexto de documento abierto para la codificación. |
CryptXmlClose Cierra un identificador de objeto XML criptográfico. |
CryptXmlCreateReference Crea una referencia a una firma XML. |
CryptXmlDigestReference Una aplicación usa para resumen la referencia resuelta. Esta función aplica transformaciones antes de actualizar el resumen. |
CryptXmlEncode Codifica los datos de firma mediante la función de devolución de llamada del escritor XML proporcionada. |
CryptXmlGetAlgorithmInfo Descodifica la estructura CRYPT_XML_ALGORITHM y devuelve información sobre el algoritmo. |
CryptXmlGetDocContext Devuelve el contexto del documento especificado por el identificador proporcionado. |
CryptXmlGetReference Devuelve el elemento Reference especificado por el identificador proporcionado. |
CryptXmlGetSignature Devuelve un elemento Signature XML. |
CryptXmlGetStatus Devuelve una estructura CRYPT_XML_STATUS que contiene información de estado sobre el objeto especificado por el identificador proporcionado. |
CryptXmlGetTransforms Devuelve información sobre el motor de cadena de transformación predeterminado. |
CryptXmlImportPublicKey Importa la clave pública especificada por el identificador proporcionado. |
CryptXmlOpenToDecode Abre una firma digital XML para descodificar y devuelve el identificador del contexto del documento que encapsula una estructura de CRYPT_XML_SIGNATURE. El contexto del documento puede incluir uno o varios elementos Signature. |
CryptXmlOpenToEncode Abre una firma digital XML para codificar y devuelve un identificador del elemento Signature abierto. El identificador encapsula un contexto de documento con una única estructura de CRYPT_XML_SIGNATURE y permanece abierto hasta que se llama a la función CryptXmlClose. |
CryptXmlSetHMACSecret Establece el secreto HMAC en el identificador antes de llamar a la función CryptXmlSign o CryptXmlVerify. |
CryptXmlSign Crea una firma criptográfica de un elemento SignedInfo. |
CryptXmlVerifySignature Realiza una validación de firma criptográfica de un elemento SignedInfo. |
CryptXmlDllCloseDigest Libera el CRYPT_XML_DIGEST asignado por la función CryptXmlDllCreateDigest. |
CryptXmlDllCreateDigest Crea un objeto digest para el método especificado. |
CryptXmlDllCreateKey Analiza el elemento KeyValue y crea un identificador de clave BCrypt de Cryptography API:_Next Generation (CNG) para comprobar una firma. |
CryptXmlDllDigestData Coloca los datos en el resumen. |
CryptXmlDllEncodeAlgorithm Codifica los elementos SignatureMethod o DigestMethod para algoritmos ágiles con parámetros predeterminados. |
CryptXmlDllEncodeKeyValue Codifica un elemento KeyValue. |
CryptXmlDllFinalizeDigest Recupera el valor de resumen. |
CryptXmlDllGetAlgorithmInfo Descodifica el algoritmo XML y devuelve información sobre el algoritmo. |
CryptXmlDllGetInterface Recupera un puntero a las funciones de extensión criptográfica para el algoritmo especificado. |
CryptXmlDllSignData Firma datos. (CryptXmlDllSignData) |
CryptXmlDllVerifySignature Comprueba una firma. |
PFN_CRYPT_XML_CREATE_TRANSFORM Crea una transformación para un proveedor de datos especificado. |
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE Libera el proveedor de datos. |
PFN_CRYPT_XML_DATA_PROVIDER_READ Lee datos XML. |
PFN_CRYPT_XML_ENUM_ALG_INFO Enumera entradas de CRYPT_XML_ALGORITHM_INFO predefinidas y registradas. |
PFN_CRYPT_XML_WRITE_CALLBACK Escribe datos XML. |
CRYPT_XML_ALGORITHM Especifica el algoritmo usado para firmar o transformar el mensaje. |
CRYPT_XML_ALGORITHM_INFO Contiene información de algoritmo. |
CRYPT_XML_BLOB Contiene una matriz arbitraria de bytes. |
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE Expone las funciones CryptXML implementadas. |
CRYPT_XML_DATA_BLOB Contiene datos codificados XML. |
CRYPT_XML_DATA_PROVIDER Especifica la interfaz para el proveedor de datos XML. |
CRYPT_XML_DOC_CTXT Define la información de contexto del documento. |
CRYPT_XML_ISSUER_SERIAL Contiene un par de números de serie de nombres distintivos emitidos por X.509. |
CRYPT_XML_KEY_DSA_KEY_VALUE Define un valor de clave de algoritmo de firma digital (DSA). La estructura CRYPT_XML_KEY_DSA_KEY_VALUE se usa como un elemento de la unión de valores de clave en la estructura CRYPT_XML_KEY_VALUE. |
CRYPT_XML_KEY_ECDSA_KEY_VALUE Define un valor de clave del algoritmo de firma digital de curva elíptica (ECDSA). La estructura CRYPT_XML_KEY_ECDSA_KEY_VALUE se usa como elemento de la unión de valores de clave en la estructura CRYPT_XML_KEY_VALUE. |
CRYPT_XML_KEY_INFO Encapsula los datos de información clave. |
CRYPT_XML_KEY_INFO_ITEM Encapsula los datos de información clave que corresponden a un elemento KeyInfo. El elemento KeyInfo permite al destinatario obtener la clave necesaria para validar la firma. |
CRYPT_XML_KEY_RSA_KEY_VALUE Define un valor de clave RSA. La estructura CRYPT_XML_KEY_RSA_KEY_VALUE se usa como elemento de la unión de valores clave en la estructura CRYPT_XML_KEY_VALUE. |
CRYPT_XML_KEY_VALUE Contiene una sola clave pública que puede ser útil para validar la firma. |
CRYPT_XML_KEYINFO_PARAM La función CryptXmlSign la usa para especificar los miembros del elemento KeyInfo que se van a codificar. |
CRYPT_XML_OBJECT Describe un elemento Object en la firma. |
CRYPT_XML_PROPERTY Contiene información sobre una propiedad CryptXML. |
CRYPT_XML_REFERENCE Contiene información utilizada para rellenar el elemento Reference. |
CRYPT_XML_REFERENCES Define una matriz de estructuras de CRYPT_XML_REFERENCE. |
CRYPT_XML_SIGNATURE Contiene información utilizada para rellenar el elemento Signature. |
CRYPT_XML_SIGNED_INFO Describe un elemento SignedInfo codificado en XML. |
CRYPT_XML_STATUS Devuelve información sobre el estado de validación de la firma, la información de estado de resumen sobre un elemento SignedInfo o información de estado de resumen sobre una matriz de elementos Reference. |
CRYPT_XML_TRANSFORM_CHAIN_CONFIG Contiene transformaciones definidas por la aplicación que se permiten para su uso en la firma digital XML. |
CRYPT_XML_TRANSFORM_INFO Contiene información que se usa al aplicar la transformación de datos. |
CRYPT_XML_X509DATA Representa la secuencia de opciones en el elemento X509Data. |
CRYPT_XML_X509DATA_ITEM Representa datos X.509 que se van a codificar en un elemento con nombre X509Data. |
CRYPT_XML_CHARSET Se usa para especificar el juego de caracteres usado en el XML. |
CRYPT_XML_KEYINFO_SPEC Especifica valores para el parámetro dwKeyInfoSpec en la función CryptXmlSign. |
CRYPT_XML_PROPERTY_ID Especifica el tipo y el uso de la propiedad XML. |