Go to the documentation of this file.
26 #ifndef MBEDTLS_PKCS12_H
27 #define MBEDTLS_PKCS12_H
29 #if !defined(MBEDTLS_CONFIG_FILE)
32 #include MBEDTLS_CONFIG_FILE
41 #define MBEDTLS_ERR_PKCS12_BAD_INPUT_DATA -0x1F80
42 #define MBEDTLS_ERR_PKCS12_FEATURE_UNAVAILABLE -0x1F00
43 #define MBEDTLS_ERR_PKCS12_PBE_INVALID_FORMAT -0x1E80
44 #define MBEDTLS_ERR_PKCS12_PASSWORD_MISMATCH -0x1E00
46 #define MBEDTLS_PKCS12_DERIVE_KEY 1
47 #define MBEDTLS_PKCS12_DERIVE_IV 2
48 #define MBEDTLS_PKCS12_DERIVE_MAC_KEY 3
50 #define MBEDTLS_PKCS12_PBE_DECRYPT 0
51 #define MBEDTLS_PKCS12_PBE_ENCRYPT 1
57 #if defined(MBEDTLS_ASN1_PARSE_C)
74 const unsigned char *pwd,
size_t pwdlen,
75 const unsigned char *input,
size_t len,
76 unsigned char *output );
96 const unsigned char *pwd,
size_t pwdlen,
97 const unsigned char *input,
size_t len,
98 unsigned char *output );
124 const unsigned char *pwd,
size_t pwdlen,
125 const unsigned char *salt,
size_t saltlen,