deimos.openssl.modes

Undocumented in source.

Members

Aliases

CCM128_CONTEXT
alias CCM128_CONTEXT = ccm128_context
Undocumented in source.
GCM128_CONTEXT
alias GCM128_CONTEXT = gcm128_context
Undocumented in source.
XTS128_CONTEXT
alias XTS128_CONTEXT = xts128_context
Undocumented in source.
block128_f
alias block128_f = ExternC!(void function(const(ubyte[16])* in_, ubyte[16]* out_, const(void)* key))
Undocumented in source.
cbc128_f
alias cbc128_f = ExternC!(void function(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, int enc))
Undocumented in source.
ccm128_f
alias ccm128_f = ExternC!(void function(const(ubyte)* in_, ubyte* out_, size_t blocks, const(void)* key, const(ubyte[16])* ivec, ubyte[16]* cmac))
Undocumented in source.
ctr128_f
alias ctr128_f = ExternC!(void function(const(ubyte)* in_, ubyte* out_, size_t blocks, const(void)* key, const(ubyte[16])* ivec))
Undocumented in source.

Functions

CRYPTO_cbc128_decrypt
void CRYPTO_cbc128_decrypt(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, block128_f block)
Undocumented in source.
CRYPTO_cbc128_encrypt
void CRYPTO_cbc128_encrypt(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, block128_f block)
Undocumented in source.
CRYPTO_ccm128_aad
void CRYPTO_ccm128_aad(CCM128_CONTEXT* ctx, const(ubyte)* aad, size_t alen)
Undocumented in source.
CRYPTO_ccm128_decrypt
int CRYPTO_ccm128_decrypt(CCM128_CONTEXT* ctx, const(ubyte)* inp, ubyte* out_, size_t len)
Undocumented in source.
CRYPTO_ccm128_decrypt_ccm64
int CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT* ctx, const(ubyte)* inp, ubyte* out_, size_t len, ccm128_f stream)
Undocumented in source.
CRYPTO_ccm128_encrypt
int CRYPTO_ccm128_encrypt(CCM128_CONTEXT* ctx, const(ubyte)* inp, ubyte* out_, size_t len)
Undocumented in source.
CRYPTO_ccm128_encrypt_ccm64
int CRYPTO_ccm128_encrypt_ccm64(CCM128_CONTEXT* ctx, const(ubyte)* inp, ubyte* out_, size_t len, ccm128_f stream)
Undocumented in source.
CRYPTO_ccm128_init
void CRYPTO_ccm128_init(CCM128_CONTEXT* ctx, uint M, uint L, void* key, block128_f block)
Undocumented in source.
CRYPTO_ccm128_setiv
int CRYPTO_ccm128_setiv(CCM128_CONTEXT* ctx, const(ubyte)* nonce, size_t nlen, size_t mlen)
Undocumented in source.
CRYPTO_ccm128_tag
size_t CRYPTO_ccm128_tag(CCM128_CONTEXT* ctx, ubyte* tag, size_t len)
Undocumented in source.
CRYPTO_cfb128_1_encrypt
void CRYPTO_cfb128_1_encrypt(const(ubyte)* in_, ubyte* out_, size_t bits, const(void)* key, ubyte[16]* ivec, int* num, int enc, block128_f block)
Undocumented in source.
CRYPTO_cfb128_8_encrypt
void CRYPTO_cfb128_8_encrypt(const(ubyte)* in_, ubyte* out_, size_t length, const(void)* key, ubyte[16]* ivec, int* num, int enc, block128_f block)
Undocumented in source.
CRYPTO_cfb128_encrypt
void CRYPTO_cfb128_encrypt(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, int* num, int enc, block128_f block)
Undocumented in source.
CRYPTO_ctr128_encrypt
void CRYPTO_ctr128_encrypt(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, ubyte[16]* ecount_buf, uint* num, block128_f block)
Undocumented in source.
CRYPTO_ctr128_encrypt_ctr32
void CRYPTO_ctr128_encrypt_ctr32(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, ubyte[16]* ecount_buf, uint* num, ctr128_f ctr)
Undocumented in source.
CRYPTO_cts128_decrypt
size_t CRYPTO_cts128_decrypt(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, cbc128_f cbc)
Undocumented in source.
CRYPTO_cts128_decrypt_block
size_t CRYPTO_cts128_decrypt_block(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, block128_f block)
Undocumented in source.
CRYPTO_cts128_encrypt
size_t CRYPTO_cts128_encrypt(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, cbc128_f cbc)
Undocumented in source.
CRYPTO_cts128_encrypt_block
size_t CRYPTO_cts128_encrypt_block(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, block128_f block)
Undocumented in source.
CRYPTO_gcm128_aad
int CRYPTO_gcm128_aad(GCM128_CONTEXT* ctx, const(ubyte)* aad, size_t len)
Undocumented in source.
CRYPTO_gcm128_decrypt
int CRYPTO_gcm128_decrypt(GCM128_CONTEXT* ctx, const(ubyte)* in_, ubyte* out_, size_t len)
Undocumented in source.
CRYPTO_gcm128_decrypt_ctr32
int CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT* ctx, const(ubyte)* in_, ubyte* out_, size_t len, ctr128_f stream)
Undocumented in source.
CRYPTO_gcm128_encrypt
int CRYPTO_gcm128_encrypt(GCM128_CONTEXT* ctx, const(ubyte)* in_, ubyte* out_, size_t len)
Undocumented in source.
CRYPTO_gcm128_encrypt_ctr32
int CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT* ctx, const(ubyte)* in_, ubyte* out_, size_t len, ctr128_f stream)
Undocumented in source.
CRYPTO_gcm128_finish
int CRYPTO_gcm128_finish(GCM128_CONTEXT* ctx, const(ubyte)* tag, size_t len)
Undocumented in source.
CRYPTO_gcm128_init
void CRYPTO_gcm128_init(GCM128_CONTEXT* ctx, void* key, block128_f block)
Undocumented in source.
CRYPTO_gcm128_new
GCM128_CONTEXT* CRYPTO_gcm128_new(void* key, block128_f block)
Undocumented in source.
CRYPTO_gcm128_release
void CRYPTO_gcm128_release(GCM128_CONTEXT* ctx)
Undocumented in source.
CRYPTO_gcm128_setiv
void CRYPTO_gcm128_setiv(GCM128_CONTEXT* ctx, const(ubyte)* iv, size_t len)
Undocumented in source.
CRYPTO_gcm128_tag
void CRYPTO_gcm128_tag(GCM128_CONTEXT* ctx, ubyte* tag, size_t len)
Undocumented in source.
CRYPTO_nistcts128_decrypt
size_t CRYPTO_nistcts128_decrypt(const(ubyte)* in_, ubyte* out_, size_t len, void* key, ubyte[16]* ivec, cbc128_f cbc)
Undocumented in source.
CRYPTO_nistcts128_decrypt_block
size_t CRYPTO_nistcts128_decrypt_block(const(ubyte)* in_, ubyte* out_, size_t len, void* key, ubyte[16]* ivec, block128_f block)
Undocumented in source.
CRYPTO_nistcts128_encrypt
size_t CRYPTO_nistcts128_encrypt(const(ubyte)* in_, ubyte* out_, size_t len, void* key, ubyte[16]* ivec, cbc128_f cbc)
Undocumented in source.
CRYPTO_nistcts128_encrypt_block
size_t CRYPTO_nistcts128_encrypt_block(const(ubyte)* in_, ubyte* out_, size_t len, void* key, ubyte[16]* ivec, block128_f block)
Undocumented in source.
CRYPTO_ofb128_encrypt
void CRYPTO_ofb128_encrypt(const(ubyte)* in_, ubyte* out_, size_t len, const(void)* key, ubyte[16]* ivec, int* num, block128_f block)
Undocumented in source.
CRYPTO_xts128_encrypt
int CRYPTO_xts128_encrypt(const(XTS128_CONTEXT)* ctx, const(ubyte[16])* iv, const(ubyte)* inp, ubyte* out_, size_t len, int enc)
Undocumented in source.

Structs

ccm128_context
struct ccm128_context
Undocumented in source.
gcm128_context
struct gcm128_context
Undocumented in source.
xts128_context
struct xts128_context
Undocumented in source.

Meta