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.

Definition in file pem.h.

## Macro Definition Documentation

## MBEDTLS_ERR_PEM_ALLOC_FAILED

#define MBEDTLS_ERR_PEM_ALLOC_FAILED -0x1180

Failed to allocate memory.

Definition at line 37 of file pem.h.

## MBEDTLS_ERR_PEM_BAD_INPUT_DATA

#define MBEDTLS_ERR_PEM_BAD_INPUT_DATA -0x1480

Bad input parameters to function.

Definition at line 43 of file pem.h.

## MBEDTLS_ERR_PEM_FEATURE_UNAVAILABLE

#define MBEDTLS_ERR_PEM_FEATURE_UNAVAILABLE -0x1400

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

Definition at line 42 of file pem.h.

## MBEDTLS_ERR_PEM_INVALID_DATA

#define MBEDTLS_ERR_PEM_INVALID_DATA -0x1100

PEM string is not as expected.

Definition at line 36 of file pem.h.

## MBEDTLS_ERR_PEM_INVALID_ENC_IV

#define MBEDTLS_ERR_PEM_INVALID_ENC_IV -0x1200

RSA IV is not in hex-format.

Definition at line 38 of file pem.h.

## MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT

#define MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT -0x1080

No PEM header or footer found.

Definition at line 35 of file pem.h.

## MBEDTLS_ERR_PEM_PASSWORD_MISMATCH

#define MBEDTLS_ERR_PEM_PASSWORD_MISMATCH -0x1380

Given private key password does not allow for correct decryption.

Definition at line 41 of file pem.h.

## MBEDTLS_ERR_PEM_PASSWORD_REQUIRED

#define MBEDTLS_ERR_PEM_PASSWORD_REQUIRED -0x1300

Private key password can't be empty.

Definition at line 40 of file pem.h.

## MBEDTLS_ERR_PEM_UNKNOWN_ENC_ALG

#define MBEDTLS_ERR_PEM_UNKNOWN_ENC_ALG -0x1280

Unsupported key encryption algorithm.

Definition at line 39 of file pem.h.