Sha256: 0bf5ceea0cf1a9fd0ffb9df4675dcd784c385b40dade54c85c530846ce459390
Contents?: true
Size: 1.55 KB
Versions: 1
Compression:
Stored size: 1.55 KB
Contents
#ifndef aes128ctr_nacl_int128_H #define aes128ctr_nacl_int128_H #include <stdint.h> #include "common.h" typedef union { uint64_t u64[2]; uint32_t u32[4]; uint8_t u8[16]; } aes_uint128_t; #define xor2 crypto_stream_aes128ctr_nacl_xor2 void xor2(aes_uint128_t *r, const aes_uint128_t *x); #define and2 crypto_stream_aes128ctr_nacl_and2 void and2(aes_uint128_t *r, const aes_uint128_t *x); #define or2 crypto_stream_aes128ctr_nacl_or2 void or2(aes_uint128_t *r, const aes_uint128_t *x); #define copy2 crypto_stream_aes128ctr_nacl_copy2 void copy2(aes_uint128_t *r, const aes_uint128_t *x); #define shufb crypto_stream_aes128ctr_nacl_shufb void shufb(aes_uint128_t *r, const unsigned char *l); #define shufd crypto_stream_aes128ctr_nacl_shufd void shufd(aes_uint128_t *r, const aes_uint128_t *x, const unsigned int c); #define rshift32_littleendian crypto_stream_aes128ctr_nacl_rshift32_littleendian void rshift32_littleendian(aes_uint128_t *r, const unsigned int n); #define rshift64_littleendian crypto_stream_aes128ctr_nacl_rshift64_littleendian void rshift64_littleendian(aes_uint128_t *r, const unsigned int n); #define lshift64_littleendian crypto_stream_aes128ctr_nacl_lshift64_littleendian void lshift64_littleendian(aes_uint128_t *r, const unsigned int n); #define toggle crypto_stream_aes128ctr_nacl_toggle void toggle(aes_uint128_t *r); #define xor_rcon crypto_stream_aes128ctr_nacl_xor_rcon void xor_rcon(aes_uint128_t *r); #define add_uint32_big crypto_stream_aes128ctr_nacl_add_uint32_big void add_uint32_big(aes_uint128_t *r, uint32_t x); #endif
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbnacl-libsodium-1.0.13 | vendor/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/int128.h |