OPTIGA Trust M  1.1.0
C++ library for Optiga Trust M Chip Security Controller
pem.h File Reference

Privacy Enhanced Mail (PEM) decoding. More...

#include <stddef.h>
Include dependency graph for pem.h:

Go to the source code of this file.

Macros

PEM Error codes

These error codes are returned in case of errors reading the PEM data.

#define MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT   -0x1080
 
#define MBEDTLS_ERR_PEM_INVALID_DATA   -0x1100
 
#define MBEDTLS_ERR_PEM_ALLOC_FAILED   -0x1180
 
#define MBEDTLS_ERR_PEM_INVALID_ENC_IV   -0x1200
 
#define MBEDTLS_ERR_PEM_UNKNOWN_ENC_ALG   -0x1280
 
#define MBEDTLS_ERR_PEM_PASSWORD_REQUIRED   -0x1300
 
#define MBEDTLS_ERR_PEM_PASSWORD_MISMATCH   -0x1380
 
#define MBEDTLS_ERR_PEM_FEATURE_UNAVAILABLE   -0x1400
 
#define MBEDTLS_ERR_PEM_BAD_INPUT_DATA   -0x1480
 

Detailed Description

Privacy Enhanced Mail (PEM) decoding.

Macro Definition Documentation

◆ MBEDTLS_ERR_PEM_ALLOC_FAILED

#define MBEDTLS_ERR_PEM_ALLOC_FAILED   -0x1180

Failed to allocate memory.

◆ MBEDTLS_ERR_PEM_BAD_INPUT_DATA

#define MBEDTLS_ERR_PEM_BAD_INPUT_DATA   -0x1480

Bad input parameters to function.

◆ MBEDTLS_ERR_PEM_FEATURE_UNAVAILABLE

#define MBEDTLS_ERR_PEM_FEATURE_UNAVAILABLE   -0x1400

Unavailable feature, e.g. hashing/encryption combination.

◆ MBEDTLS_ERR_PEM_INVALID_DATA

#define MBEDTLS_ERR_PEM_INVALID_DATA   -0x1100

PEM string is not as expected.

◆ MBEDTLS_ERR_PEM_INVALID_ENC_IV

#define MBEDTLS_ERR_PEM_INVALID_ENC_IV   -0x1200

RSA IV is not in hex-format.

◆ MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT

#define MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT   -0x1080

No PEM header or footer found.

◆ MBEDTLS_ERR_PEM_PASSWORD_MISMATCH

#define MBEDTLS_ERR_PEM_PASSWORD_MISMATCH   -0x1380

Given private key password does not allow for correct decryption.

◆ MBEDTLS_ERR_PEM_PASSWORD_REQUIRED

#define MBEDTLS_ERR_PEM_PASSWORD_REQUIRED   -0x1300

Private key password can't be empty.

◆ MBEDTLS_ERR_PEM_UNKNOWN_ENC_ALG

#define MBEDTLS_ERR_PEM_UNKNOWN_ENC_ALG   -0x1280

Unsupported key encryption algorithm.