24 #ifndef MBEDTLS_PKCS12_H 25 #define MBEDTLS_PKCS12_H 33 #define MBEDTLS_ERR_PKCS12_BAD_INPUT_DATA -0x1F80 34 #define MBEDTLS_ERR_PKCS12_FEATURE_UNAVAILABLE -0x1F00 35 #define MBEDTLS_ERR_PKCS12_PBE_INVALID_FORMAT -0x1E80 36 #define MBEDTLS_ERR_PKCS12_PASSWORD_MISMATCH -0x1E00 38 #define MBEDTLS_PKCS12_DERIVE_KEY 1 39 #define MBEDTLS_PKCS12_DERIVE_IV 2 40 #define MBEDTLS_PKCS12_DERIVE_MAC_KEY 3 42 #define MBEDTLS_PKCS12_PBE_DECRYPT 0 43 #define MBEDTLS_PKCS12_PBE_ENCRYPT 1 49 #if defined(MBEDTLS_ASN1_PARSE_C) 66 const unsigned char *pwd,
size_t pwdlen,
67 const unsigned char *input,
size_t len,
68 unsigned char *output );
88 const unsigned char *pwd,
size_t pwdlen,
89 const unsigned char *input,
size_t len,
90 unsigned char *output );
116 const unsigned char *pwd,
size_t pwdlen,
117 const unsigned char *salt,
size_t saltlen,
mbedtls_cipher_type_t
Supported {cipher type, cipher mode} pairs.
Definition: cipher.h:104
int mbedtls_md(const mbedtls_md_info_t *md_info, const unsigned char *input, size_t ilen, unsigned char *output)
This function calculates the message-digest of a buffer, with respect to a configurable message-diges...
Definition: md.c:269
int mbedtls_pkcs12_derivation(unsigned char *data, size_t datalen, const unsigned char *pwd, size_t pwdlen, const unsigned char *salt, size_t saltlen, mbedtls_md_type_t mbedtls_md, int id, int iterations)
The PKCS#12 derivation function uses a password and a salt to produce pseudo-random bits for a partic...
This file contains an abstraction interface for use with the cipher primitives provided by the librar...
This file contains the generic message-digest wrapper.
mbedtls_md_type_t
Supported message digests.
Definition: md.h:58