#include <stdint.h>
#include <stdlib.h>
Go to the source code of this file.
|
| enum | OAES_RET {
OAES_RET_FIRST = 0,
OAES_RET_SUCCESS = 0,
OAES_RET_UNKNOWN,
OAES_RET_ARG1,
OAES_RET_ARG2,
OAES_RET_ARG3,
OAES_RET_ARG4,
OAES_RET_ARG5,
OAES_RET_NOKEY,
OAES_RET_MEM,
OAES_RET_BUF,
OAES_RET_HEADER,
OAES_RET_COUNT
} |
| |
|
| OAES_API OAES_CTX * | oaes_alloc (void) |
| |
| OAES_API OAES_RET | oaes_free (OAES_CTX **ctx) |
| |
| OAES_API OAES_RET | oaes_set_option (OAES_CTX *ctx, OAES_OPTION option, const void *value) |
| |
| OAES_API OAES_RET | oaes_key_gen_128 (OAES_CTX *ctx) |
| |
| OAES_API OAES_RET | oaes_key_gen_192 (OAES_CTX *ctx) |
| |
| OAES_API OAES_RET | oaes_key_gen_256 (OAES_CTX *ctx) |
| |
| OAES_API OAES_RET | oaes_key_export (OAES_CTX *ctx, uint8_t *data, size_t *data_len) |
| |
| OAES_API OAES_RET | oaes_key_export_data (OAES_CTX *ctx, uint8_t *data, size_t *data_len) |
| |
| OAES_API OAES_RET | oaes_key_import (OAES_CTX *ctx, const uint8_t *data, size_t data_len) |
| |
| OAES_API OAES_RET | oaes_key_import_data (OAES_CTX *ctx, const uint8_t *data, size_t data_len) |
| |
| OAES_API OAES_RET | oaes_encrypt (OAES_CTX *ctx, const uint8_t *m, size_t m_len, uint8_t *c, size_t *c_len) |
| |
| OAES_API OAES_RET | oaes_decrypt (OAES_CTX *ctx, const uint8_t *c, size_t c_len, uint8_t *m, size_t *m_len) |
| |
| OAES_API OAES_RET | oaes_sprintf (char *buf, size_t *buf_len, const uint8_t *data, size_t data_len) |
| |
| OAES_API OAES_RET | oaes_encryption_round (const uint8_t *key, uint8_t *c) |
| |
| OAES_API OAES_RET | oaes_pseudo_encrypt_ecb (OAES_CTX *ctx, uint8_t *c) |
| |
◆ OAES_API
◆ OAES_BLOCK_SIZE
| #define OAES_BLOCK_SIZE 16 |
◆ OAES_OPTION_CBC
| #define OAES_OPTION_CBC 2 |
◆ OAES_OPTION_ECB
| #define OAES_OPTION_ECB 1 |
◆ OAES_OPTION_NONE
| #define OAES_OPTION_NONE 0 |
◆ OAES_VERSION
| #define OAES_VERSION "0.8.1" |
◆ OAES_CTX
◆ oaes_ctx
◆ oaes_key
◆ OAES_OPTION
◆ OAES_RET
| Enumerator |
|---|
| OAES_RET_FIRST | |
| OAES_RET_SUCCESS | |
| OAES_RET_UNKNOWN | |
| OAES_RET_ARG1 | |
| OAES_RET_ARG2 | |
| OAES_RET_ARG3 | |
| OAES_RET_ARG4 | |
| OAES_RET_ARG5 | |
| OAES_RET_NOKEY | |
| OAES_RET_MEM | |
| OAES_RET_BUF | |
| OAES_RET_HEADER | |
| OAES_RET_COUNT | |
Definition at line 60 of file oaes_lib.h.
◆ oaes_alloc()
◆ oaes_decrypt()
◆ oaes_encrypt()
◆ oaes_encryption_round()
◆ oaes_free()
◆ oaes_key_export()
◆ oaes_key_export_data()
◆ oaes_key_gen_128()
◆ oaes_key_gen_192()
◆ oaes_key_gen_256()
◆ oaes_key_import()
◆ oaes_key_import_data()
◆ oaes_pseudo_encrypt_ecb()
◆ oaes_set_option()
◆ oaes_sprintf()