Mbed OS Reference
|
PKCS#12 Personal Information Exchange Syntax. More...
#include "mbedtls/config.h"
#include "mbedtls/md.h"
#include "mbedtls/cipher.h"
#include "mbedtls/asn1.h"
#include <stddef.h>
Go to the source code of this file.
Macros | |
#define | MBEDTLS_ERR_PKCS12_BAD_INPUT_DATA -0x1F80 |
Bad input parameters to function. More... | |
#define | MBEDTLS_ERR_PKCS12_FEATURE_UNAVAILABLE -0x1F00 |
Feature not available, e.g. More... | |
#define | MBEDTLS_ERR_PKCS12_PBE_INVALID_FORMAT -0x1E80 |
PBE ASN.1 data not as expected. More... | |
#define | MBEDTLS_ERR_PKCS12_PASSWORD_MISMATCH -0x1E00 |
Given private key password does not allow for correct decryption. More... | |
#define | MBEDTLS_PKCS12_DERIVE_KEY 1 |
encryption/decryption key More... | |
#define | MBEDTLS_PKCS12_DERIVE_IV 2 |
initialization vector More... | |
#define | MBEDTLS_PKCS12_DERIVE_MAC_KEY 3 |
integrity / MAC key More... | |
Functions | |
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 particular "purpose". More... | |
PKCS#12 Personal Information Exchange Syntax.
Definition in file pkcs12.h.