API C/C
HSM Dinamo
|
Firma estándar PKCS#7.
Firma estándar PKCS#7. Más...
Funciones | |
int AAP_API | DPKCS7Sign(HSESSIONCTX hSession, const char *szKeyName, const char *szKeyCert, const char *szCerts, DWORD dwAttrib, BYTE *pbContent, DWORD dwContentLen, DWORD *pdwSignatureLen, BYTE **ppbSignature, DWORD dwParam) |
int AAP_API DPKCS7Sign | ( | HSESSIONCTX | hSesión, |
const char * | szKeyName, | ||
const char * | szKeyCert, | ||
const char * | szCerts, | ||
DWORD | dwAttrib, | ||
BYTE * | pbContenido, | ||
DWORD | dwContentLen, | ||
DWORD * | pdwSignatureLen, | ||
BYTE ** | ppbFirma, | ||
DWORD | dwParam ) |
#include <dinamo.h>
Genera una firma o cofirma siguiendo el estándar PKCS#7 (Cryptographic Message Syntax Standard).
[en] | hSesión | Contexto adquirido a través de la función DOpenSession(). | ||||||||||||||||
[en] | szKeyName | Nombre de la clave dentro del HSM que se utilizará para realizar la firma. | ||||||||||||||||
[en] | szKeyCert | Nombre del certificado (correspondiente a la clave szKeyName) dentro del HSM que se utilizará en la firma. | ||||||||||||||||
[en] | szCerts | Nombre de la cadena de certificados (PKCS#7) o certificado X.509 de la autoridad de certificación (correspondiente a la clave szKeyName) dentro del HSM que se utilizará en la firma. | ||||||||||||||||
[en] | dwAttrib | Bandera que contiene las opciones de suscripción.
| ||||||||||||||||
[en] | pbContenido | Buffer que contiene los datos a firmar. Su tamaño debe especificarse en dwContentLen. | ||||||||||||||||
[en] | dwContentLen | Tamaño del búfer en bytes pasado en pbContent. | ||||||||||||||||
[fuera] | pdwSignatureLen | Puntero al tamaño en bytes del búfer ppbSignature. | ||||||||||||||||
[fuera] | ppbFirma | Puntero a un puntero que recibirá la firma PKCS#7 (formato DER). Este puntero debe liberarse tras su uso con DFree(). | ||||||||||||||||
[en] | dwParam | Reservado para uso futuro (debe ser 0). |