Go to the source code of this file.
Classes | |
| struct | PKCS12_MAC_DATA |
| struct | PKCS12 |
| struct | PKCS12_SAFEBAG |
| struct | pkcs12_bag_st |
Typedefs | |
| typedef struct pkcs12_bag_st | PKCS12_BAGS |
Functions | |
| PKCS12_SAFEBAG * | PKCS12_x5092certbag (X509 *x509) |
| PKCS12_SAFEBAG * | PKCS12_x509crl2certbag (X509_CRL *crl) |
| X509 * | PKCS12_certbag2x509 (PKCS12_SAFEBAG *bag) |
| X509_CRL * | PKCS12_certbag2x509crl (PKCS12_SAFEBAG *bag) |
| PKCS12_SAFEBAG * | PKCS12_item_pack_safebag (void *obj, const ASN1_ITEM *it, int nid1, int nid2) |
| PKCS12_SAFEBAG * | PKCS12_MAKE_KEYBAG (PKCS8_PRIV_KEY_INFO *p8) |
| PKCS8_PRIV_KEY_INFO * | PKCS8_decrypt (X509_SIG *p8, const char *pass, int passlen) |
| PKCS8_PRIV_KEY_INFO * | PKCS12_decrypt_skey (PKCS12_SAFEBAG *bag, const char *pass, int passlen) |
| X509_SIG * | PKCS8_encrypt (int pbe_nid, const EVP_CIPHER *cipher, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8) |
| PKCS12_SAFEBAG * | PKCS12_MAKE_SHKEYBAG (int pbe_nid, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8) |
| PKCS7 * | PKCS12_pack_p7data (STACK_OF(PKCS12_SAFEBAG)*sk) |
| STACK_OF (PKCS12_SAFEBAG)*PKCS12_unpack_p7data(PKCS7 *p7) | |
| PKCS7 * | PKCS12_pack_p7encdata (int pbe_nid, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, STACK_OF(PKCS12_SAFEBAG)*bags) |
| int | PKCS12_pack_authsafes (PKCS12 *p12, STACK_OF(PKCS7)*safes) |
| STACK_OF (PKCS7)*PKCS12_unpack_authsafes(PKCS12 *p12) | |
| int | PKCS12_add_localkeyid (PKCS12_SAFEBAG *bag, unsigned char *name, int namelen) |
| int | PKCS12_add_friendlyname_asc (PKCS12_SAFEBAG *bag, const char *name, int namelen) |
| int | PKCS12_add_CSPName_asc (PKCS12_SAFEBAG *bag, const char *name, int namelen) |
| int | PKCS12_add_friendlyname_uni (PKCS12_SAFEBAG *bag, const unsigned char *name, int namelen) |
| int | PKCS8_add_keyusage (PKCS8_PRIV_KEY_INFO *p8, int usage) |
| ASN1_TYPE * | PKCS12_get_attr_gen (STACK_OF(X509_ATTRIBUTE)*attrs, int attr_nid) |
| char * | PKCS12_get_friendlyname (PKCS12_SAFEBAG *bag) |
| unsigned char * | PKCS12_pbe_crypt (X509_ALGOR *algor, const char *pass, int passlen, unsigned char *in, int inlen, unsigned char **data, int *datalen, int en_de) |
| void * | PKCS12_item_decrypt_d2i (X509_ALGOR *algor, const ASN1_ITEM *it, const char *pass, int passlen, ASN1_OCTET_STRING *oct, int zbuf) |
| ASN1_OCTET_STRING * | PKCS12_item_i2d_encrypt (X509_ALGOR *algor, const ASN1_ITEM *it, const char *pass, int passlen, void *obj, int zbuf) |
| PKCS12 * | PKCS12_init (int mode) |
| int | PKCS12_key_gen_asc (const char *pass, int passlen, unsigned char *salt, int saltlen, int id, int iter, int n, unsigned char *out, const EVP_MD *md_type) |
| int | PKCS12_key_gen_uni (unsigned char *pass, int passlen, unsigned char *salt, int saltlen, int id, int iter, int n, unsigned char *out, const EVP_MD *md_type) |
| int | PKCS12_PBE_keyivgen (EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *cipher, const EVP_MD *md_type, int en_de) |
| int | PKCS12_gen_mac (PKCS12 *p12, const char *pass, int passlen, unsigned char *mac, unsigned int *maclen) |
| int | PKCS12_verify_mac (PKCS12 *p12, const char *pass, int passlen) |
| int | PKCS12_set_mac (PKCS12 *p12, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, const EVP_MD *md_type) |
| int | PKCS12_setup_mac (PKCS12 *p12, int iter, unsigned char *salt, int saltlen, const EVP_MD *md_type) |
| unsigned char * | OPENSSL_asc2uni (const char *asc, int asclen, unsigned char **uni, int *unilen) |
| char * | OPENSSL_uni2asc (unsigned char *uni, int unilen) |
| void | PKCS12_PBE_add (void) |
| int | PKCS12_parse (PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509)**ca) |
| PKCS12 * | PKCS12_create (char *pass, char *name, EVP_PKEY *pkey, X509 *cert, STACK_OF(X509)*ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype) |
| PKCS12_SAFEBAG * | PKCS12_add_cert (STACK_OF(PKCS12_SAFEBAG)**pbags, X509 *cert) |
| PKCS12_SAFEBAG * | PKCS12_add_key (STACK_OF(PKCS12_SAFEBAG)**pbags, EVP_PKEY *key, int key_usage, int iter, int key_nid, char *pass) |
| int | PKCS12_add_safe (STACK_OF(PKCS7)**psafes, STACK_OF(PKCS12_SAFEBAG)*bags, int safe_nid, int iter, char *pass) |
| PKCS12 * | PKCS12_add_safes (STACK_OF(PKCS7)*safes, int p7_nid) |
| int | i2d_PKCS12_bio (BIO *bp, PKCS12 *p12) |
| int | i2d_PKCS12_fp (FILE *fp, PKCS12 *p12) |
| PKCS12 * | d2i_PKCS12_bio (BIO *bp, PKCS12 **p12) |
| PKCS12 * | d2i_PKCS12_fp (FILE *fp, PKCS12 **p12) |
| int | PKCS12_newpass (PKCS12 *p12, char *oldpass, char *newpass) |
| void | ERR_load_PKCS12_strings (void) |
Variables | |
| const char * | pass |
| const char int | passlen |
| #define M_PKCS12_bag_type | ( | bg | ) | OBJ_obj2nid((bg)->type) |
| #define M_PKCS12_cert_bag_type | ( | bg | ) | OBJ_obj2nid((bg)->value.bag->type) |
| #define M_PKCS12_certbag2x509 PKCS12_certbag2x509 |
| #define M_PKCS12_certbag2x509crl PKCS12_certbag2x509crl |
| #define M_PKCS12_crl_bag_type M_PKCS12_cert_bag_type |
| #define M_PKCS12_decrypt_skey PKCS12_decrypt_skey |
| #define M_PKCS12_pack_authsafes PKCS12_pack_authsafes |
| #define M_PKCS12_x5092certbag PKCS12_x5092certbag |
| #define M_PKCS12_x509crl2certbag PKCS12_x509crl2certbag |
| #define M_PKCS8_decrypt PKCS8_decrypt |
| #define PKCS12_add_friendlyname PKCS12_add_friendlyname_asc |
| #define PKCS12_DEFAULT_ITER PKCS5_DEFAULT_ITER |
| #define PKCS12_get_attr | ( | bag, | |
| attr_nid | |||
| ) | PKCS12_get_attr_gen(bag->attrib, attr_nid) |
| #define PKCS12_key_gen PKCS12_key_gen_asc |
| #define PKCS8_get_attr | ( | p8, | |
| attr_nid | |||
| ) | PKCS12_get_attr_gen(p8->attributes, attr_nid) |
| typedef struct pkcs12_bag_st PKCS12_BAGS |
| unsigned char* OPENSSL_asc2uni | ( | const char * | asc, |
| int | asclen, | ||
| unsigned char ** | uni, | ||
| int * | unilen | ||
| ) |
| PKCS12_SAFEBAG* PKCS12_add_cert | ( | STACK_OF(PKCS12_SAFEBAG)** | pbags, |
| X509 * | cert | ||
| ) |
| int PKCS12_add_CSPName_asc | ( | PKCS12_SAFEBAG * | bag, |
| const char * | name, | ||
| int | namelen | ||
| ) |
Definition at line 111 of file p12_attr.c.
| int PKCS12_add_friendlyname_asc | ( | PKCS12_SAFEBAG * | bag, |
| const char * | name, | ||
| int | namelen | ||
| ) |
Definition at line 90 of file p12_attr.c.
| int PKCS12_add_friendlyname_uni | ( | PKCS12_SAFEBAG * | bag, |
| const unsigned char * | name, | ||
| int | namelen | ||
| ) |
Definition at line 101 of file p12_attr.c.
| PKCS12_SAFEBAG* PKCS12_add_key | ( | STACK_OF(PKCS12_SAFEBAG)** | pbags, |
| EVP_PKEY * | key, | ||
| int | key_usage, | ||
| int | iter, | ||
| int | key_nid, | ||
| char * | pass | ||
| ) |
| int PKCS12_add_localkeyid | ( | PKCS12_SAFEBAG * | bag, |
| unsigned char * | name, | ||
| int | namelen | ||
| ) |
Definition at line 65 of file p12_attr.c.
| int PKCS12_add_safe | ( | STACK_OF(PKCS7)** | psafes, |
| STACK_OF(PKCS12_SAFEBAG)* | bags, | ||
| int | safe_nid, | ||
| int | iter, | ||
| char * | pass | ||
| ) |
| X509* PKCS12_certbag2x509 | ( | PKCS12_SAFEBAG * | bag | ) |
| X509_CRL* PKCS12_certbag2x509crl | ( | PKCS12_SAFEBAG * | bag | ) |
| PKCS8_PRIV_KEY_INFO* PKCS12_decrypt_skey | ( | PKCS12_SAFEBAG * | bag, |
| const char * | pass, | ||
| int | passlen | ||
| ) |
| int PKCS12_gen_mac | ( | PKCS12 * | p12, |
| const char * | pass, | ||
| int | passlen, | ||
| unsigned char * | mac, | ||
| unsigned int * | maclen | ||
| ) |
Definition at line 67 of file p12_mutl.c.
| ASN1_TYPE* PKCS12_get_attr_gen | ( | STACK_OF(X509_ATTRIBUTE)* | attrs, |
| int | attr_nid | ||
| ) |
Definition at line 121 of file p12_attr.c.
| char* PKCS12_get_friendlyname | ( | PKCS12_SAFEBAG * | bag | ) |
Definition at line 137 of file p12_attr.c.
| PKCS12* PKCS12_init | ( | int | mode | ) |
Definition at line 65 of file p12_init.c.
| void* PKCS12_item_decrypt_d2i | ( | X509_ALGOR * | algor, |
| const ASN1_ITEM * | it, | ||
| const char * | pass, | ||
| int | passlen, | ||
| ASN1_OCTET_STRING * | oct, | ||
| int | zbuf | ||
| ) |
Definition at line 120 of file p12_decr.c.
| ASN1_OCTET_STRING* PKCS12_item_i2d_encrypt | ( | X509_ALGOR * | algor, |
| const ASN1_ITEM * | it, | ||
| const char * | pass, | ||
| int | passlen, | ||
| void * | obj, | ||
| int | zbuf | ||
| ) |
Definition at line 157 of file p12_decr.c.
| PKCS12_SAFEBAG* PKCS12_item_pack_safebag | ( | void * | obj, |
| const ASN1_ITEM * | it, | ||
| int | nid1, | ||
| int | nid2 | ||
| ) |
| int PKCS12_key_gen_asc | ( | const char * | pass, |
| int | passlen, | ||
| unsigned char * | salt, | ||
| int | saltlen, | ||
| int | id, | ||
| int | iter, | ||
| int | n, | ||
| unsigned char * | out, | ||
| const EVP_MD * | md_type | ||
| ) |
| int PKCS12_key_gen_uni | ( | unsigned char * | pass, |
| int | passlen, | ||
| unsigned char * | salt, | ||
| int | saltlen, | ||
| int | id, | ||
| int | iter, | ||
| int | n, | ||
| unsigned char * | out, | ||
| const EVP_MD * | md_type | ||
| ) |
| PKCS12_SAFEBAG* PKCS12_MAKE_KEYBAG | ( | PKCS8_PRIV_KEY_INFO * | p8 | ) |
| PKCS12_SAFEBAG* PKCS12_MAKE_SHKEYBAG | ( | int | pbe_nid, |
| const char * | pass, | ||
| int | passlen, | ||
| unsigned char * | salt, | ||
| int | saltlen, | ||
| int | iter, | ||
| PKCS8_PRIV_KEY_INFO * | p8 | ||
| ) |
| int PKCS12_newpass | ( | PKCS12 * | p12, |
| char * | oldpass, | ||
| char * | newpass | ||
| ) |
Definition at line 78 of file p12_npas.c.
| PKCS7* PKCS12_pack_p7data | ( | STACK_OF(PKCS12_SAFEBAG)* | sk | ) |
| PKCS7* PKCS12_pack_p7encdata | ( | int | pbe_nid, |
| const char * | pass, | ||
| int | passlen, | ||
| unsigned char * | salt, | ||
| int | saltlen, | ||
| int | iter, | ||
| STACK_OF(PKCS12_SAFEBAG)* | bags | ||
| ) |
| int PKCS12_parse | ( | PKCS12 * | p12, |
| const char * | pass, | ||
| EVP_PKEY ** | pkey, | ||
| X509 ** | cert, | ||
| STACK_OF(X509)** | ca | ||
| ) |
Definition at line 80 of file p12_kiss.c.
Definition at line 65 of file p12_crpt.c.
| unsigned char* PKCS12_pbe_crypt | ( | X509_ALGOR * | algor, |
| const char * | pass, | ||
| int | passlen, | ||
| unsigned char * | in, | ||
| int | inlen, | ||
| unsigned char ** | data, | ||
| int * | datalen, | ||
| int | en_de | ||
| ) |
Definition at line 71 of file p12_decr.c.
| int PKCS12_PBE_keyivgen | ( | EVP_CIPHER_CTX * | ctx, |
| const char * | pass, | ||
| int | passlen, | ||
| ASN1_TYPE * | param, | ||
| const EVP_CIPHER * | cipher, | ||
| const EVP_MD * | md_type, | ||
| int | en_de | ||
| ) |
Definition at line 69 of file p12_crpt.c.
| int PKCS12_set_mac | ( | PKCS12 * | p12, |
| const char * | pass, | ||
| int | passlen, | ||
| unsigned char * | salt, | ||
| int | saltlen, | ||
| int | iter, | ||
| const EVP_MD * | md_type | ||
| ) |
Definition at line 132 of file p12_mutl.c.
| int PKCS12_setup_mac | ( | PKCS12 * | p12, |
| int | iter, | ||
| unsigned char * | salt, | ||
| int | saltlen, | ||
| const EVP_MD * | md_type | ||
| ) |
Definition at line 156 of file p12_mutl.c.
| int PKCS12_verify_mac | ( | PKCS12 * | p12, |
| const char * | pass, | ||
| int | passlen | ||
| ) |
Definition at line 113 of file p12_mutl.c.
| PKCS12_SAFEBAG* PKCS12_x5092certbag | ( | X509 * | x509 | ) |
| PKCS12_SAFEBAG* PKCS12_x509crl2certbag | ( | X509_CRL * | crl | ) |
| int PKCS8_add_keyusage | ( | PKCS8_PRIV_KEY_INFO * | p8, |
| int | usage | ||
| ) |
Definition at line 77 of file p12_attr.c.
| PKCS8_PRIV_KEY_INFO* PKCS8_decrypt | ( | X509_SIG * | p8, |
| const char * | pass, | ||
| int | passlen | ||
| ) |
| X509_SIG* PKCS8_encrypt | ( | int | pbe_nid, |
| const EVP_CIPHER * | cipher, | ||
| const char * | pass, | ||
| int | passlen, | ||
| unsigned char * | salt, | ||
| int | saltlen, | ||
| int | iter, | ||
| PKCS8_PRIV_KEY_INFO * | p8 | ||
| ) |
| STACK_OF | ( | PKCS12_SAFEBAG | ) |
1.8.2