Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Security and Identity usa este encabezado. Para obtener más información, consulte:
cryptxml.h contiene las siguientes interfaces de programación:
Functions
|
CryptXmlAddObject Agrega el elemento Object a la firma en el contexto del documento abierto para la codificación. |
|
CryptXmlClose Cierra un identificador de objeto XML criptográfico. |
|
CryptXmlCreateReference Crea una referencia a una firma XML. |
|
CryptXmlDigestReference Se usa en una aplicación para síntesis de 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 proporcionado. |
|
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. |
Funciones de devolución de llamada
|
CryptXmlDllCloseDigest Libera el CRYPT_XML_DIGEST asignado por la función CryptXmlDllCreateDigest. |
|
CryptXmlDllCreateDigest Crea un objeto de resumen 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. |
Estructuras
|
CRYPT_XML_ALGORITHM Especifica el algoritmo usado para firmar o transformar el mensaje. |
|
CRYPT_XML_ALGORITHM_INFO Contiene información del 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 nombre distintivo emitido X.509: par de números de serie. |
|
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 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 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 de clave en la estructura CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_VALUE Contiene una sola clave pública que puede resultar ú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 que se usa 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 la 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 del elemento X509Data. |
|
CRYPT_XML_X509DATA_ITEM Representa datos X.509 que se van a codificar en un elemento denominado X509Data. |
Enumeraciones
|
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. |