Sha256: b050f96da8e950fdc6b305d8469e3727dd0c9d35aee2a30519324119ff019f4b
Contents?: true
Size: 1.5 KB
Versions: 3
Compression:
Stored size: 1.5 KB
Contents
#ifndef INT128_H #define INT128_H #include "common.h" #ifdef __cplusplus # if __GNUC__ # pragma GCC diagnostic ignored "-Wlong-long" # endif #endif typedef struct{ unsigned long long a; unsigned long long b; } int128; #define xor2 crypto_stream_aes128ctr_portable_xor2 void xor2(int128 *r, const int128 *x); #define and2 crypto_stream_aes128ctr_portable_and2 void and2(int128 *r, const int128 *x); #define or2 crypto_stream_aes128ctr_portable_or2 void or2(int128 *r, const int128 *x); #define copy2 crypto_stream_aes128ctr_portable_copy2 void copy2(int128 *r, const int128 *x); #define shufb crypto_stream_aes128ctr_portable_shufb void shufb(int128 *r, const unsigned char *l); #define shufd crypto_stream_aes128ctr_portable_shufd void shufd(int128 *r, const int128 *x, const unsigned int c); #define rshift32_littleendian crypto_stream_aes128ctr_portable_rshift32_littleendian void rshift32_littleendian(int128 *r, const unsigned int n); #define rshift64_littleendian crypto_stream_aes128ctr_portable_rshift64_littleendian void rshift64_littleendian(int128 *r, const unsigned int n); #define lshift64_littleendian crypto_stream_aes128ctr_portable_lshift64_littleendian void lshift64_littleendian(int128 *r, const unsigned int n); #define toggle crypto_stream_aes128ctr_portable_toggle void toggle(int128 *r); #define xor_rcon crypto_stream_aes128ctr_portable_xor_rcon void xor_rcon(int128 *r); #define add_uint32_big crypto_stream_aes128ctr_portable_add_uint32_big void add_uint32_big(int128 *r, uint32 x); #endif
Version data entries
3 entries across 3 versions & 1 rubygems