#define PKCS7_BINARY 0x80 |
#define PKCS7_CRLFEOL 0x800 |
#define PKCS7_DETACHED 0x40 |
#define PKCS7_F_B64_READ_PKCS7 120 |
#define PKCS7_F_B64_WRITE_PKCS7 121 |
#define PKCS7_F_DO_PKCS7_SIGNED_ATTRIB 136 |
#define PKCS7_F_I2D_PKCS7_BIO_STREAM 140 |
#define PKCS7_F_PKCS7_ADD0_ATTRIB_SIGNING_TIME 135 |
#define PKCS7_F_PKCS7_ADD_ATTRIB_SMIMECAP 118 |
#define PKCS7_F_PKCS7_ADD_CERTIFICATE 100 |
#define PKCS7_F_PKCS7_ADD_CRL 101 |
#define PKCS7_F_PKCS7_ADD_RECIPIENT_INFO 102 |
#define PKCS7_F_PKCS7_ADD_SIGNATURE 131 |
#define PKCS7_F_PKCS7_ADD_SIGNER 103 |
#define PKCS7_F_PKCS7_BIO_ADD_DIGEST 125 |
#define PKCS7_F_PKCS7_COPY_EXISTING_DIGEST 138 |
#define PKCS7_F_PKCS7_CTRL 104 |
#define PKCS7_F_PKCS7_DATADECODE 112 |
#define PKCS7_F_PKCS7_DATAFINAL 128 |
#define PKCS7_F_PKCS7_DATAINIT 105 |
#define PKCS7_F_PKCS7_DATASIGN 106 |
#define PKCS7_F_PKCS7_DATAVERIFY 107 |
#define PKCS7_F_PKCS7_DECRYPT 114 |
#define PKCS7_F_PKCS7_DECRYPT_RINFO 133 |
#define PKCS7_F_PKCS7_ENCODE_RINFO 132 |
#define PKCS7_F_PKCS7_ENCRYPT 115 |
#define PKCS7_F_PKCS7_FINAL 134 |
#define PKCS7_F_PKCS7_FIND_DIGEST 127 |
#define PKCS7_F_PKCS7_GET0_SIGNERS 124 |
#define PKCS7_F_PKCS7_RECIP_INFO_SET 130 |
#define PKCS7_F_PKCS7_SET_CIPHER 108 |
#define PKCS7_F_PKCS7_SET_CONTENT 109 |
#define PKCS7_F_PKCS7_SET_DIGEST 126 |
#define PKCS7_F_PKCS7_SET_TYPE 110 |
#define PKCS7_F_PKCS7_SIGN 116 |
#define PKCS7_F_PKCS7_SIGN_ADD_SIGNER 137 |
#define PKCS7_F_PKCS7_SIGNATUREVERIFY 113 |
#define PKCS7_F_PKCS7_SIGNER_INFO_SET 129 |
#define PKCS7_F_PKCS7_SIGNER_INFO_SIGN 139 |
#define PKCS7_F_PKCS7_SIMPLE_SMIMECAP 119 |
#define PKCS7_F_PKCS7_VERIFY 117 |
#define PKCS7_F_SMIME_READ_PKCS7 122 |
#define PKCS7_F_SMIME_TEXT 123 |
#define PKCS7_get_attributes | ( | si | ) | ((si)->unauth_attr) |
#define PKCS7_get_detached | ( | p | ) | PKCS7_ctrl(p,PKCS7_OP_GET_DETACHED_SIGNATURE,0,NULL) |
#define PKCS7_get_signed_attributes | ( | si | ) | ((si)->auth_attr) |
#define PKCS7_is_detached | ( | p7 | ) | (PKCS7_type_is_signed(p7) && PKCS7_get_detached(p7)) |
#define PKCS7_NOATTR 0x100 |
#define PKCS7_NOCERTS 0x2 |
#define PKCS7_NOCHAIN 0x8 |
#define PKCS7_NOCRL 0x2000 |
#define PKCS7_NOINTERN 0x10 |
#define PKCS7_NOOLDMIMETYPE 0x400 |
#define PKCS7_NOSIGS 0x4 |
#define PKCS7_NOSMIMECAP 0x200 |
#define PKCS7_NOVERIFY 0x20 |
#define PKCS7_OP_GET_DETACHED_SIGNATURE 2 |
#define PKCS7_OP_SET_DETACHED_SIGNATURE 1 |
#define PKCS7_PARTIAL 0x4000 |
#define PKCS7_R_CERTIFICATE_VERIFY_ERROR 117 |
#define PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER 144 |
#define PKCS7_R_CIPHER_NOT_INITIALIZED 116 |
#define PKCS7_R_CONTENT_AND_DATA_PRESENT 118 |
#define PKCS7_R_CTRL_ERROR 152 |
#define PKCS7_R_DECODE_ERROR 130 |
#define PKCS7_R_DECRYPT_ERROR 119 |
#define PKCS7_R_DECRYPTED_KEY_IS_WRONG_LENGTH 100 |
#define PKCS7_R_DIGEST_FAILURE 101 |
#define PKCS7_R_ENCRYPTION_CTRL_FAILURE 149 |
#define PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE 150 |
#define PKCS7_R_ERROR_ADDING_RECIPIENT 120 |
#define PKCS7_R_ERROR_SETTING_CIPHER 121 |
#define PKCS7_R_INVALID_MIME_TYPE 131 |
#define PKCS7_R_INVALID_NULL_POINTER 143 |
#define PKCS7_R_INVALID_SIGNED_DATA_TYPE 155 |
#define PKCS7_R_MIME_NO_CONTENT_TYPE 132 |
#define PKCS7_R_MIME_PARSE_ERROR 133 |
#define PKCS7_R_MIME_SIG_PARSE_ERROR 134 |
#define PKCS7_R_MISSING_CERIPEND_INFO 103 |
#define PKCS7_R_NO_CONTENT 122 |
#define PKCS7_R_NO_CONTENT_TYPE 135 |
#define PKCS7_R_NO_DEFAULT_DIGEST 151 |
#define PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND 154 |
#define PKCS7_R_NO_MULTIPART_BODY_FAILURE 136 |
#define PKCS7_R_NO_MULTIPART_BOUNDARY 137 |
#define PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE 115 |
#define PKCS7_R_NO_RECIPIENT_MATCHES_KEY 146 |
#define PKCS7_R_NO_SIG_CONTENT_TYPE 138 |
#define PKCS7_R_NO_SIGNATURES_ON_DATA 123 |
#define PKCS7_R_NO_SIGNERS 142 |
#define PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE 104 |
#define PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR 124 |
#define PKCS7_R_PKCS7_ADD_SIGNER_ERROR 153 |
#define PKCS7_R_PKCS7_DATAFINAL 126 |
#define PKCS7_R_PKCS7_DATAFINAL_ERROR 125 |
#define PKCS7_R_PKCS7_DATASIGN 145 |
#define PKCS7_R_PKCS7_PARSE_ERROR 139 |
#define PKCS7_R_PKCS7_SIG_PARSE_ERROR 140 |
#define PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 127 |
#define PKCS7_R_SIG_INVALID_MIME_TYPE 141 |
#define PKCS7_R_SIGNATURE_FAILURE 105 |
#define PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND 128 |
#define PKCS7_R_SIGNING_CTRL_FAILURE 147 |
#define PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE 148 |
#define PKCS7_R_SMIME_TEXT_ERROR 129 |
#define PKCS7_R_UNABLE_TO_FIND_CERTIFICATE 106 |
#define PKCS7_R_UNABLE_TO_FIND_MEM_BIO 107 |
#define PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST 108 |
#define PKCS7_R_UNKNOWN_DIGEST_TYPE 109 |
#define PKCS7_R_UNKNOWN_OPERATION 110 |
#define PKCS7_R_UNSUPPORTED_CIPHER_TYPE 111 |
#define PKCS7_R_UNSUPPORTED_CONTENT_TYPE 112 |
#define PKCS7_R_WRONG_CONTENT_TYPE 113 |
#define PKCS7_R_WRONG_PKCS7_TYPE 114 |
#define PKCS7_REUSE_DIGEST 0x8000 |
#define PKCS7_S_BODY 1 |
#define PKCS7_S_HEADER 0 |
#define PKCS7_S_TAIL 2 |
#define PKCS7_set_detached | ( | p, | |||
v | ) | PKCS7_ctrl(p,PKCS7_OP_SET_DETACHED_SIGNATURE,v,NULL) |
#define PKCS7_STREAM 0x1000 |
#define PKCS7_TEXT 0x1 |
#define PKCS7_type_is_signedAndEnveloped | ( | a | ) | (OBJ_obj2nid((a)->type) == NID_pkcs7_signedAndEnveloped) |
#define SMIME_BINARY PKCS7_BINARY |
#define SMIME_DETACHED PKCS7_DETACHED |
#define SMIME_NOATTR PKCS7_NOATTR |
#define SMIME_NOCERTS PKCS7_NOCERTS |
#define SMIME_NOCHAIN PKCS7_NOCHAIN |
#define SMIME_NOINTERN PKCS7_NOINTERN |
#define SMIME_NOSIGS PKCS7_NOSIGS |
#define SMIME_NOVERIFY PKCS7_NOVERIFY |
#define SMIME_TEXT PKCS7_TEXT |
typedef struct pkcs7_digest_st PKCS7_DIGEST |
typedef struct pkcs7_enc_content_st PKCS7_ENC_CONTENT |
typedef struct pkcs7_encrypted_st PKCS7_ENCRYPT |
typedef struct pkcs7_enveloped_st PKCS7_ENVELOPE |
typedef struct pkcs7_issuer_and_serial_st PKCS7_ISSUER_AND_SERIAL |
typedef struct pkcs7_signedandenveloped_st PKCS7_SIGN_ENVELOPE |
typedef struct pkcs7_signer_info_st PKCS7_SIGNER_INFO |
DECLARE_ASN1_FUNCTIONS | ( | PKCS7_SIGNER_INFO | ) |
DECLARE_STACK_OF | ( | PKCS7 | ) |
DECLARE_STACK_OF | ( | PKCS7_RECIP_INFO | ) |
References STACK_OF.
DECLARE_STACK_OF | ( | PKCS7_SIGNER_INFO | ) |
void ERR_load_PKCS7_strings | ( | void | ) |
int PKCS7_add0_attrib_signing_time | ( | PKCS7_SIGNER_INFO * | si, | |
ASN1_TIME * | t | |||
) |
int PKCS7_add1_attrib_digest | ( | PKCS7_SIGNER_INFO * | si, | |
const unsigned char * | md, | |||
int | mdlen | |||
) |
int PKCS7_add_attrib_content_type | ( | PKCS7_SIGNER_INFO * | si, | |
ASN1_OBJECT * | coid | |||
) |
int PKCS7_add_attrib_smimecap | ( | PKCS7_SIGNER_INFO * | si, | |
STACK_OF(X509_ALGOR)* | cap | |||
) |
int PKCS7_add_attribute | ( | PKCS7_SIGNER_INFO * | p7si, | |
int | nid, | |||
int | atrtype, | |||
void * | value | |||
) |
PKCS7_RECIP_INFO* PKCS7_add_recipient | ( | PKCS7 * | p7, | |
X509 * | x509 | |||
) |
int PKCS7_add_recipient_info | ( | PKCS7 * | p7, | |
PKCS7_RECIP_INFO * | ri | |||
) |
PKCS7_SIGNER_INFO* PKCS7_add_signature | ( | PKCS7 * | p7, | |
X509 * | x509, | |||
EVP_PKEY * | pkey, | |||
const EVP_MD * | dgst | |||
) |
int PKCS7_add_signed_attribute | ( | PKCS7_SIGNER_INFO * | p7si, | |
int | nid, | |||
int | type, | |||
void * | data | |||
) |
int PKCS7_add_signer | ( | PKCS7 * | p7, | |
PKCS7_SIGNER_INFO * | p7i | |||
) |
X509* PKCS7_cert_from_signer_info | ( | PKCS7 * | p7, | |
PKCS7_SIGNER_INFO * | si | |||
) |
int PKCS7_content_new | ( | PKCS7 * | p7, | |
int | nid | |||
) |
int PKCS7_dataVerify | ( | X509_STORE * | cert_store, | |
X509_STORE_CTX * | ctx, | |||
BIO * | bio, | |||
PKCS7 * | p7, | |||
PKCS7_SIGNER_INFO * | si | |||
) |
ASN1_OCTET_STRING* PKCS7_digest_from_attributes | ( | STACK_OF(X509_ATTRIBUTE)* | sk | ) |
PKCS7* PKCS7_encrypt | ( | STACK_OF(X509)* | certs, | |
BIO * | in, | |||
const EVP_CIPHER * | cipher, | |||
int | flags | |||
) |
ASN1_TYPE* PKCS7_get_attribute | ( | PKCS7_SIGNER_INFO * | si, | |
int | nid | |||
) |
PKCS7_ISSUER_AND_SERIAL* PKCS7_get_issuer_and_serial | ( | PKCS7 * | p7, | |
int | idx | |||
) |
ASN1_TYPE* PKCS7_get_signed_attribute | ( | PKCS7_SIGNER_INFO * | si, | |
int | nid | |||
) |
void PKCS7_RECIP_INFO_get0_alg | ( | PKCS7_RECIP_INFO * | ri, | |
X509_ALGOR ** | penc | |||
) |
int PKCS7_RECIP_INFO_set | ( | PKCS7_RECIP_INFO * | p7i, | |
X509 * | x509 | |||
) |
int PKCS7_set_attributes | ( | PKCS7_SIGNER_INFO * | p7si, | |
STACK_OF(X509_ATTRIBUTE)* | sk | |||
) |
int PKCS7_set_cipher | ( | PKCS7 * | p7, | |
const EVP_CIPHER * | cipher | |||
) |
int PKCS7_set_signed_attributes | ( | PKCS7_SIGNER_INFO * | p7si, | |
STACK_OF(X509_ATTRIBUTE)* | sk | |||
) |
int PKCS7_set_type | ( | PKCS7 * | p7, | |
int | type | |||
) |
PKCS7* PKCS7_sign | ( | X509 * | signcert, | |
EVP_PKEY * | pkey, | |||
STACK_OF(X509)* | certs, | |||
BIO * | data, | |||
int | flags | |||
) |
PKCS7_SIGNER_INFO* PKCS7_sign_add_signer | ( | PKCS7 * | p7, | |
X509 * | signcert, | |||
EVP_PKEY * | pkey, | |||
const EVP_MD * | md, | |||
int | flags | |||
) |
int PKCS7_signatureVerify | ( | BIO * | bio, | |
PKCS7 * | p7, | |||
PKCS7_SIGNER_INFO * | si, | |||
X509 * | x509 | |||
) |
void PKCS7_SIGNER_INFO_get0_algs | ( | PKCS7_SIGNER_INFO * | si, | |
EVP_PKEY ** | pk, | |||
X509_ALGOR ** | pdig, | |||
X509_ALGOR ** | psig | |||
) |
int PKCS7_SIGNER_INFO_set | ( | PKCS7_SIGNER_INFO * | p7i, | |
X509 * | x509, | |||
EVP_PKEY * | pkey, | |||
const EVP_MD * | dgst | |||
) |
int PKCS7_SIGNER_INFO_sign | ( | PKCS7_SIGNER_INFO * | si | ) |
int PKCS7_simple_smimecap | ( | STACK_OF(X509_ALGOR)* | sk, | |
int | nid, | |||
int | arg | |||
) |
int PKCS7_stream | ( | unsigned char *** | boundary, | |
PKCS7 * | p7 | |||
) |
int PKCS7_verify | ( | PKCS7 * | p7, | |
STACK_OF(X509)* | certs, | |||
X509_STORE * | store, | |||
BIO * | indata, | |||
BIO * | out, | |||
int | flags | |||
) |
STACK_OF | ( | X509_ALGOR | ) |
STACK_OF | ( | X509 | ) |
STACK_OF | ( | PKCS7_SIGNER_INFO | ) |
int cmd |
Referenced by DECLARE_STACK_OF().
int flags |
Referenced by DECLARE_STACK_OF().
int long larg |
int long char* parg |
const char int type |
Referenced by DECLARE_STACK_OF().