Go to the source code of this file.
|
OPENSSL_EXPORT X509_SIG * | PKCS8_encrypt_pbe (int pbe_nid, const EVP_CIPHER *cipher, const uint8_t *pass_raw, size_t pass_raw_len, uint8_t *salt, size_t salt_len, int iterations, PKCS8_PRIV_KEY_INFO *p8inf) |
|
OPENSSL_EXPORT PKCS8_PRIV_KEY_INFO * | PKCS8_decrypt_pbe (X509_SIG *pkcs8, const uint8_t *pass_raw, size_t pass_raw_len) |
|
OPENSSL_EXPORT int | PKCS12_get_key_and_certs (EVP_PKEY **out_key, STACK_OF(X509) *out_certs, CBS *in, const char *password) |
|
OPENSSL_EXPORT X509_SIG * | PKCS8_encrypt (int pbe_nid, const EVP_CIPHER *cipher, const char *pass, int pass_len, uint8_t *salt, size_t salt_len, int iterations, PKCS8_PRIV_KEY_INFO *p8inf) |
|
OPENSSL_EXPORT PKCS8_PRIV_KEY_INFO * | PKCS8_decrypt (X509_SIG *pkcs8, const char *pass, int pass_len) |
|
OPENSSL_EXPORT void | PKCS12_PBE_add (void) |
|
OPENSSL_EXPORT PKCS12 * | d2i_PKCS12 (PKCS12 **out_p12, const uint8_t **ber_bytes, size_t ber_len) |
|
OPENSSL_EXPORT PKCS12 * | d2i_PKCS12_bio (BIO *bio, PKCS12 **out_p12) |
|
OPENSSL_EXPORT PKCS12 * | d2i_PKCS12_fp (FILE *fp, PKCS12 **out_p12) |
|
OPENSSL_EXPORT int | PKCS12_parse (const PKCS12 *p12, const char *password, EVP_PKEY **out_pkey, X509 **out_cert, STACK_OF(X509) **out_ca_certs) |
|
OPENSSL_EXPORT int | PKCS12_verify_mac (const PKCS12 *p12, const char *password, int password_len) |
|
OPENSSL_EXPORT void | PKCS12_free (PKCS12 *p12) |
|
◆ PKCS8_R_BAD_ITERATION_COUNT
#define PKCS8_R_BAD_ITERATION_COUNT 129 |
◆ PKCS8_R_BAD_PKCS12_DATA
#define PKCS8_R_BAD_PKCS12_DATA 100 |
◆ PKCS8_R_BAD_PKCS12_VERSION
#define PKCS8_R_BAD_PKCS12_VERSION 101 |
◆ PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
#define PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER 102 |
◆ PKCS8_R_CRYPT_ERROR
#define PKCS8_R_CRYPT_ERROR 103 |
◆ PKCS8_R_DECODE_ERROR
#define PKCS8_R_DECODE_ERROR 104 |
◆ PKCS8_R_ENCODE_ERROR
#define PKCS8_R_ENCODE_ERROR 105 |
◆ PKCS8_R_ENCRYPT_ERROR
#define PKCS8_R_ENCRYPT_ERROR 106 |
◆ PKCS8_R_ERROR_SETTING_CIPHER_PARAMS
#define PKCS8_R_ERROR_SETTING_CIPHER_PARAMS 107 |
◆ PKCS8_R_INCORRECT_PASSWORD
#define PKCS8_R_INCORRECT_PASSWORD 108 |
◆ PKCS8_R_KEY_GEN_ERROR
#define PKCS8_R_KEY_GEN_ERROR 110 |
◆ PKCS8_R_KEYGEN_FAILURE
#define PKCS8_R_KEYGEN_FAILURE 109 |
◆ PKCS8_R_METHOD_NOT_SUPPORTED
#define PKCS8_R_METHOD_NOT_SUPPORTED 111 |
◆ PKCS8_R_MISSING_MAC
#define PKCS8_R_MISSING_MAC 112 |
◆ PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12
#define PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12 113 |
◆ PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED
#define PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED 114 |
◆ PKCS8_R_PKCS12_TOO_DEEPLY_NESTED
#define PKCS8_R_PKCS12_TOO_DEEPLY_NESTED 115 |
◆ PKCS8_R_PRIVATE_KEY_DECODE_ERROR
#define PKCS8_R_PRIVATE_KEY_DECODE_ERROR 116 |
◆ PKCS8_R_PRIVATE_KEY_ENCODE_ERROR
#define PKCS8_R_PRIVATE_KEY_ENCODE_ERROR 117 |
◆ PKCS8_R_TOO_LONG
#define PKCS8_R_TOO_LONG 118 |
◆ PKCS8_R_UNKNOWN_ALGORITHM
#define PKCS8_R_UNKNOWN_ALGORITHM 119 |
◆ PKCS8_R_UNKNOWN_CIPHER
#define PKCS8_R_UNKNOWN_CIPHER 120 |
◆ PKCS8_R_UNKNOWN_CIPHER_ALGORITHM
#define PKCS8_R_UNKNOWN_CIPHER_ALGORITHM 121 |
◆ PKCS8_R_UNKNOWN_DIGEST
#define PKCS8_R_UNKNOWN_DIGEST 122 |
◆ PKCS8_R_UNKNOWN_HASH
#define PKCS8_R_UNKNOWN_HASH 123 |
◆ PKCS8_R_UNSUPPORTED_CIPHER
#define PKCS8_R_UNSUPPORTED_CIPHER 127 |
◆ PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION
#define PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION 128 |
◆ PKCS8_R_UNSUPPORTED_KEYLENGTH
#define PKCS8_R_UNSUPPORTED_KEYLENGTH 125 |
◆ PKCS8_R_UNSUPPORTED_PRF
#define PKCS8_R_UNSUPPORTED_PRF 130 |
◆ PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM
#define PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM 124 |
◆ PKCS8_R_UNSUPPORTED_SALT_TYPE
#define PKCS8_R_UNSUPPORTED_SALT_TYPE 126 |
◆ d2i_PKCS12()
◆ d2i_PKCS12_bio()
◆ d2i_PKCS12_fp()
◆ PKCS12_free()
◆ PKCS12_get_key_and_certs()
◆ PKCS12_parse()
◆ PKCS12_PBE_add()
◆ PKCS12_verify_mac()
OPENSSL_EXPORT int PKCS12_verify_mac |
( |
const PKCS12 * |
p12, |
|
|
const char * |
password, |
|
|
int |
password_len |
|
) |
| |
◆ PKCS8_decrypt()
◆ PKCS8_decrypt_pbe()
◆ PKCS8_encrypt()
◆ PKCS8_encrypt_pbe()