|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <openssl/base.h>#include <assert.h>#include <string.h>#include <openssl/mem.h>#include <openssl/cpu.h>#include "internal.h"#include "../internal.h"Macros | |
| #define | PACK(s) ((size_t)(s) << (sizeof(size_t) * 8 - 16)) |
| #define | REDUCE1BIT(V) |
| #define | GCM_MUL(ctx, Xi) gcm_gmult_4bit((ctx)->Xi.u, (ctx)->Htable) |
Functions | |
| void | CRYPTO_gcm128_init (GCM128_CONTEXT *ctx, const void *key, block128_f block) |
| void | CRYPTO_gcm128_setiv (GCM128_CONTEXT *ctx, const void *key, const uint8_t *iv, size_t len) |
| int | CRYPTO_gcm128_aad (GCM128_CONTEXT *ctx, const uint8_t *aad, size_t len) |
| int | CRYPTO_gcm128_encrypt (GCM128_CONTEXT *ctx, const void *key, const unsigned char *in, unsigned char *out, size_t len) |
| int | CRYPTO_gcm128_decrypt (GCM128_CONTEXT *ctx, const void *key, const unsigned char *in, unsigned char *out, size_t len) |
| int | CRYPTO_gcm128_encrypt_ctr32 (GCM128_CONTEXT *ctx, const void *key, const uint8_t *in, uint8_t *out, size_t len, ctr128_f stream) |
| int | CRYPTO_gcm128_decrypt_ctr32 (GCM128_CONTEXT *ctx, const void *key, const uint8_t *in, uint8_t *out, size_t len, ctr128_f stream) |
| int | CRYPTO_gcm128_finish (GCM128_CONTEXT *ctx, const uint8_t *tag, size_t len) |
| void | CRYPTO_gcm128_tag (GCM128_CONTEXT *ctx, unsigned char *tag, size_t len) |
| #define REDUCE1BIT | ( | V | ) |
| int CRYPTO_gcm128_aad | ( | GCM128_CONTEXT * | ctx, |
| const uint8_t * | aad, | ||
| size_t | len | ||
| ) |
| int CRYPTO_gcm128_decrypt | ( | GCM128_CONTEXT * | ctx, |
| const void * | key, | ||
| const unsigned char * | in, | ||
| unsigned char * | out, | ||
| size_t | len | ||
| ) |
| int CRYPTO_gcm128_decrypt_ctr32 | ( | GCM128_CONTEXT * | ctx, |
| const void * | key, | ||
| const uint8_t * | in, | ||
| uint8_t * | out, | ||
| size_t | len, | ||
| ctr128_f | stream | ||
| ) |
| int CRYPTO_gcm128_encrypt | ( | GCM128_CONTEXT * | ctx, |
| const void * | key, | ||
| const unsigned char * | in, | ||
| unsigned char * | out, | ||
| size_t | len | ||
| ) |
| int CRYPTO_gcm128_encrypt_ctr32 | ( | GCM128_CONTEXT * | ctx, |
| const void * | key, | ||
| const uint8_t * | in, | ||
| uint8_t * | out, | ||
| size_t | len, | ||
| ctr128_f | stream | ||
| ) |
| int CRYPTO_gcm128_finish | ( | GCM128_CONTEXT * | ctx, |
| const uint8_t * | tag, | ||
| size_t | len | ||
| ) |
| void CRYPTO_gcm128_init | ( | GCM128_CONTEXT * | ctx, |
| const void * | key, | ||
| block128_f | block | ||
| ) |
| void CRYPTO_gcm128_setiv | ( | GCM128_CONTEXT * | ctx, |
| const void * | key, | ||
| const uint8_t * | iv, | ||
| size_t | len | ||
| ) |
| void CRYPTO_gcm128_tag | ( | GCM128_CONTEXT * | ctx, |
| unsigned char * | tag, | ||
| size_t | len | ||
| ) |
1.8.13