Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones
Referencia del Archivo src/libdigidoc/openssl/crypto/cms/cms_lcl.h
#include <openssl/x509.h>

Ir al código fuente de este archivo.

Clases

struct  CMS_ContentInfo_st
struct  CMS_SignedData_st
struct  CMS_EncapsulatedContentInfo_st
struct  CMS_SignerInfo_st
struct  CMS_SignerIdentifier_st
struct  CMS_EnvelopedData_st
struct  CMS_OriginatorInfo_st
struct  CMS_EncryptedContentInfo_st
struct  CMS_RecipientInfo_st
struct  CMS_KeyTransRecipientInfo_st
struct  CMS_KeyAgreeRecipientInfo_st
struct  CMS_OriginatorIdentifierOrKey_st
struct  CMS_OriginatorPublicKey_st
struct  CMS_RecipientEncryptedKey_st
struct  CMS_KeyAgreeRecipientIdentifier_st
struct  CMS_RecipientKeyIdentifier_st
struct  CMS_KEKRecipientInfo_st
struct  CMS_KEKIdentifier_st
struct  CMS_PasswordRecipientInfo_st
struct  CMS_OtherRecipientInfo_st
struct  CMS_DigestedData_st
struct  CMS_EncryptedData_st
struct  CMS_AuthenticatedData_st
struct  CMS_CompressedData_st
struct  CMS_RevocationInfoChoice_st
struct  CMS_OtherRevocationInfoFormat_st
struct  CMS_CertificateChoices
struct  CMS_OtherCertificateFormat_st
struct  CMS_IssuerAndSerialNumber_st
struct  CMS_OtherKeyAttribute_st
struct  CMS_Receipt_st

'defines'

#define CMS_REVCHOICE_CRL   0
#define CMS_REVCHOICE_OTHER   1
#define CMS_CERTCHOICE_CERT   0
#define CMS_CERTCHOICE_EXCERT   1
#define CMS_CERTCHOICE_V1ACERT   2
#define CMS_CERTCHOICE_V2ACERT   3
#define CMS_CERTCHOICE_OTHER   4
#define CMS_SIGNERINFO_ISSUER_SERIAL   0
#define CMS_SIGNERINFO_KEYIDENTIFIER   1
#define CMS_RECIPINFO_ISSUER_SERIAL   0
#define CMS_RECIPINFO_KEYIDENTIFIER   1

'typedefs'

typedef struct
CMS_IssuerAndSerialNumber_st 
CMS_IssuerAndSerialNumber
typedef struct
CMS_EncapsulatedContentInfo_st 
CMS_EncapsulatedContentInfo
typedef struct
CMS_SignerIdentifier_st 
CMS_SignerIdentifier
typedef struct CMS_SignedData_st CMS_SignedData
typedef struct
CMS_OtherRevocationInfoFormat_st 
CMS_OtherRevocationInfoFormat
typedef struct
CMS_OriginatorInfo_st 
CMS_OriginatorInfo
typedef struct
CMS_EncryptedContentInfo_st 
CMS_EncryptedContentInfo
typedef struct CMS_EnvelopedData_st CMS_EnvelopedData
typedef struct CMS_DigestedData_st CMS_DigestedData
typedef struct CMS_EncryptedData_st CMS_EncryptedData
typedef struct
CMS_AuthenticatedData_st 
CMS_AuthenticatedData
typedef struct
CMS_CompressedData_st 
CMS_CompressedData
typedef struct
CMS_OtherCertificateFormat_st 
CMS_OtherCertificateFormat
typedef struct
CMS_KeyTransRecipientInfo_st 
CMS_KeyTransRecipientInfo
typedef struct
CMS_OriginatorPublicKey_st 
CMS_OriginatorPublicKey
typedef struct
CMS_OriginatorIdentifierOrKey_st 
CMS_OriginatorIdentifierOrKey
typedef struct
CMS_KeyAgreeRecipientInfo_st 
CMS_KeyAgreeRecipientInfo
typedef struct
CMS_OtherKeyAttribute_st 
CMS_OtherKeyAttribute
typedef struct
CMS_RecipientKeyIdentifier_st 
CMS_RecipientKeyIdentifier
typedef struct
CMS_KeyAgreeRecipientIdentifier_st 
CMS_KeyAgreeRecipientIdentifier
typedef struct
CMS_RecipientEncryptedKey_st 
CMS_RecipientEncryptedKey
typedef struct CMS_KEKIdentifier_st CMS_KEKIdentifier
typedef struct
CMS_KEKRecipientInfo_st 
CMS_KEKRecipientInfo
typedef struct
CMS_PasswordRecipientInfo_st 
CMS_PasswordRecipientInfo
typedef struct
CMS_OtherRecipientInfo_st 
CMS_OtherRecipientInfo
typedef struct CMS_ReceiptsFrom_st CMS_ReceiptsFrom
typedef CMS_SignerIdentifier CMS_RecipientIdentifier

Funciones

BIOcms_content_bio (CMS_ContentInfo *cms)
CMS_ContentInfocms_Data_create (void)
CMS_ContentInfocms_DigestedData_create (const EVP_MD *md)
BIOcms_DigestedData_init_bio (CMS_ContentInfo *cms)
int cms_DigestedData_do_final (CMS_ContentInfo *cms, BIO *chain, int verify)
BIOcms_SignedData_init_bio (CMS_ContentInfo *cms)
int cms_SignedData_final (CMS_ContentInfo *cms, BIO *chain)
int cms_set1_SignerIdentifier (CMS_SignerIdentifier *sid, X509 *cert, int type)
int cms_SignerIdentifier_get0_signer_id (CMS_SignerIdentifier *sid, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno)
int cms_SignerIdentifier_cert_cmp (CMS_SignerIdentifier *sid, X509 *cert)
CMS_ContentInfocms_CompressedData_create (int comp_nid)
BIOcms_CompressedData_init_bio (CMS_ContentInfo *cms)
void cms_DigestAlgorithm_set (X509_ALGOR *alg, const EVP_MD *md)
BIOcms_DigestAlgorithm_init_bio (X509_ALGOR *digestAlgorithm)
int cms_DigestAlgorithm_find_ctx (EVP_MD_CTX *mctx, BIO *chain, X509_ALGOR *mdalg)
BIOcms_EncryptedContent_init_bio (CMS_EncryptedContentInfo *ec)
BIOcms_EncryptedData_init_bio (CMS_ContentInfo *cms)
int cms_EncryptedContent_init (CMS_EncryptedContentInfo *ec, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen)
int cms_Receipt_verify (CMS_ContentInfo *cms, CMS_ContentInfo *req_cms)
int cms_msgSigDigest_add1 (CMS_SignerInfo *dest, CMS_SignerInfo *src)
ASN1_OCTET_STRINGcms_encode_Receipt (CMS_SignerInfo *si)
BIOcms_EnvelopedData_init_bio (CMS_ContentInfo *cms)

Documentación de los 'defines'

#define CMS_CERTCHOICE_CERT   0
#define CMS_CERTCHOICE_EXCERT   1
#define CMS_CERTCHOICE_OTHER   4
#define CMS_CERTCHOICE_V1ACERT   2
#define CMS_CERTCHOICE_V2ACERT   3
#define CMS_RECIPINFO_ISSUER_SERIAL   0
#define CMS_RECIPINFO_KEYIDENTIFIER   1
#define CMS_REVCHOICE_CRL   0
#define CMS_REVCHOICE_OTHER   1
#define CMS_SIGNERINFO_ISSUER_SERIAL   0
#define CMS_SIGNERINFO_KEYIDENTIFIER   1

Documentación de los 'typedefs'

typedef struct CMS_ReceiptsFrom_st CMS_ReceiptsFrom

Documentación de las funciones

CMS_ContentInfo* cms_CompressedData_create ( int  comp_nid)
BIO* cms_CompressedData_init_bio ( CMS_ContentInfo cms)
BIO* cms_content_bio ( CMS_ContentInfo cms)
CMS_ContentInfo* cms_Data_create ( void  )
int cms_DigestAlgorithm_find_ctx ( EVP_MD_CTX mctx,
BIO chain,
X509_ALGOR mdalg 
)
BIO* cms_DigestAlgorithm_init_bio ( X509_ALGOR digestAlgorithm)
void cms_DigestAlgorithm_set ( X509_ALGOR alg,
const EVP_MD md 
)
CMS_ContentInfo* cms_DigestedData_create ( const EVP_MD md)
int cms_DigestedData_do_final ( CMS_ContentInfo cms,
BIO chain,
int  verify 
)
BIO* cms_DigestedData_init_bio ( CMS_ContentInfo cms)
ASN1_OCTET_STRING* cms_encode_Receipt ( CMS_SignerInfo si)
int cms_EncryptedContent_init ( CMS_EncryptedContentInfo ec,
const EVP_CIPHER cipher,
const unsigned char *  key,
size_t  keylen 
)
BIO* cms_EncryptedContent_init_bio ( CMS_EncryptedContentInfo ec)
BIO* cms_EncryptedData_init_bio ( CMS_ContentInfo cms)
BIO* cms_EnvelopedData_init_bio ( CMS_ContentInfo cms)
int cms_msgSigDigest_add1 ( CMS_SignerInfo dest,
CMS_SignerInfo src 
)
int cms_Receipt_verify ( CMS_ContentInfo cms,
CMS_ContentInfo req_cms 
)
int cms_set1_SignerIdentifier ( CMS_SignerIdentifier sid,
X509 cert,
int  type 
)
int cms_SignedData_final ( CMS_ContentInfo cms,
BIO chain 
)
BIO* cms_SignedData_init_bio ( CMS_ContentInfo cms)
int cms_SignerIdentifier_cert_cmp ( CMS_SignerIdentifier sid,
X509 cert 
)
int cms_SignerIdentifier_get0_signer_id ( CMS_SignerIdentifier sid,
ASN1_OCTET_STRING **  keyid,
X509_NAME **  issuer,
ASN1_INTEGER **  sno 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'