Mbed OS Reference
Loading...
Searching...
No Matches
pkcs12.h File 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...
 

Detailed Description

PKCS#12 Personal Information Exchange Syntax.

Definition in file pkcs12.h.