ReactOS 0.4.15-dev-7928-g68a8619
pem.h File Reference

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

#include "config.h"
#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 68 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 74 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 73 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 67 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 69 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 66 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 72 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 71 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 70 of file pem.h.