mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-22 08:08:10 +00:00
clang-tidy: align and pack structs
Found with: altera-struct-pack-align
This commit is contained in:
parent
56d8852db3
commit
99e2bf050b
@ -216,7 +216,7 @@ typedef struct secp256k1
|
||||
{
|
||||
u32 xy[SECP256K1_PRE_COMPUTED_XY_SIZE]; // pre-computed points: (x1,y1,-y1),(x3,y3,-y3),(x5,y5,-y5),(x7,y7,-y7)
|
||||
|
||||
} secp256k1_t;
|
||||
} __attribute__((aligned(128))) secp256k1_t;
|
||||
|
||||
|
||||
DECLSPEC u32 transform_public (PRIVATE_AS secp256k1_t *r, PRIVATE_AS const u32 *x, const u32 first_byte);
|
||||
|
@ -53,14 +53,14 @@ typedef struct md4_ctx
|
||||
|
||||
int len;
|
||||
|
||||
} md4_ctx_t;
|
||||
} __attribute__((aligned(128))) md4_ctx_t;
|
||||
|
||||
typedef struct md4_hmac_ctx
|
||||
{
|
||||
md4_ctx_t ipad;
|
||||
md4_ctx_t opad;
|
||||
|
||||
} md4_hmac_ctx_t;
|
||||
} __attribute__((aligned(256))) md4_hmac_ctx_t;
|
||||
|
||||
typedef struct md4_ctx_vector
|
||||
{
|
||||
@ -73,14 +73,14 @@ typedef struct md4_ctx_vector
|
||||
|
||||
int len;
|
||||
|
||||
} md4_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) md4_ctx_vector_t;
|
||||
|
||||
typedef struct md4_hmac_ctx_vector
|
||||
{
|
||||
md4_ctx_vector_t ipad;
|
||||
md4_ctx_vector_t opad;
|
||||
|
||||
} md4_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(256))) md4_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void md4_transform (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS u32 *digest);
|
||||
DECLSPEC void md4_init (PRIVATE_AS md4_ctx_t *ctx);
|
||||
|
@ -60,14 +60,14 @@ typedef struct md5_ctx
|
||||
|
||||
int len;
|
||||
|
||||
} md5_ctx_t;
|
||||
} __attribute__((aligned(128))) md5_ctx_t;
|
||||
|
||||
typedef struct md5_hmac_ctx
|
||||
{
|
||||
md5_ctx_t ipad;
|
||||
md5_ctx_t opad;
|
||||
|
||||
} md5_hmac_ctx_t;
|
||||
} __attribute__((aligned(256))) md5_hmac_ctx_t;
|
||||
|
||||
typedef struct md5_ctx_vector
|
||||
{
|
||||
@ -80,14 +80,14 @@ typedef struct md5_ctx_vector
|
||||
|
||||
int len;
|
||||
|
||||
} md5_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) md5_ctx_vector_t;
|
||||
|
||||
typedef struct md5_hmac_ctx_vector
|
||||
{
|
||||
md5_ctx_vector_t ipad;
|
||||
md5_ctx_vector_t opad;
|
||||
|
||||
} md5_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(256))) md5_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void md5_transform (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS u32 *digest);
|
||||
DECLSPEC void md5_init (PRIVATE_AS md5_ctx_t *ctx);
|
||||
|
@ -73,14 +73,14 @@ typedef struct ripemd160_ctx
|
||||
|
||||
int len;
|
||||
|
||||
} ripemd160_ctx_t;
|
||||
} __attribute__((aligned(128))) ripemd160_ctx_t;
|
||||
|
||||
typedef struct ripemd160_hmac_ctx
|
||||
{
|
||||
ripemd160_ctx_t ipad;
|
||||
ripemd160_ctx_t opad;
|
||||
|
||||
} ripemd160_hmac_ctx_t;
|
||||
} __attribute__((aligned(256))) ripemd160_hmac_ctx_t;
|
||||
|
||||
typedef struct ripemd160_ctx_vector
|
||||
{
|
||||
@ -93,14 +93,14 @@ typedef struct ripemd160_ctx_vector
|
||||
|
||||
int len;
|
||||
|
||||
} ripemd160_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) ripemd160_ctx_vector_t;
|
||||
|
||||
typedef struct ripemd160_hmac_ctx_vector
|
||||
{
|
||||
ripemd160_ctx_vector_t ipad;
|
||||
ripemd160_ctx_vector_t opad;
|
||||
|
||||
} ripemd160_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(256))) ripemd160_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void ripemd160_transform (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS u32 *digest);
|
||||
DECLSPEC void ripemd160_init (PRIVATE_AS ripemd160_ctx_t *ctx);
|
||||
|
@ -61,14 +61,14 @@ typedef struct sha1_ctx
|
||||
|
||||
int len;
|
||||
|
||||
} sha1_ctx_t;
|
||||
} __attribute__((aligned(128))) sha1_ctx_t;
|
||||
|
||||
typedef struct sha1_hmac_ctx
|
||||
{
|
||||
sha1_ctx_t ipad;
|
||||
sha1_ctx_t opad;
|
||||
|
||||
} sha1_hmac_ctx_t;
|
||||
} __attribute__((aligned(256))) sha1_hmac_ctx_t;
|
||||
|
||||
typedef struct sha1_ctx_vector
|
||||
{
|
||||
@ -81,14 +81,14 @@ typedef struct sha1_ctx_vector
|
||||
|
||||
int len;
|
||||
|
||||
} sha1_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) sha1_ctx_vector_t;
|
||||
|
||||
typedef struct sha1_hmac_ctx_vector
|
||||
{
|
||||
sha1_ctx_vector_t ipad;
|
||||
sha1_ctx_vector_t opad;
|
||||
|
||||
} sha1_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(256))) sha1_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void sha1_transform (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS u32 *digest);
|
||||
DECLSPEC void sha1_init (PRIVATE_AS sha1_ctx_t *ctx);
|
||||
|
@ -60,14 +60,14 @@ typedef struct sha224_ctx
|
||||
|
||||
int len;
|
||||
|
||||
} sha224_ctx_t;
|
||||
} __attribute__((aligned(128))) sha224_ctx_t;
|
||||
|
||||
typedef struct sha224_hmac_ctx
|
||||
{
|
||||
sha224_ctx_t ipad;
|
||||
sha224_ctx_t opad;
|
||||
|
||||
} sha224_hmac_ctx_t;
|
||||
} __attribute__((aligned(256))) sha224_hmac_ctx_t;
|
||||
|
||||
typedef struct sha224_ctx_vector
|
||||
{
|
||||
@ -80,14 +80,14 @@ typedef struct sha224_ctx_vector
|
||||
|
||||
int len;
|
||||
|
||||
} sha224_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) sha224_ctx_vector_t;
|
||||
|
||||
typedef struct sha224_hmac_ctx_vector
|
||||
{
|
||||
sha224_ctx_vector_t ipad;
|
||||
sha224_ctx_vector_t opad;
|
||||
|
||||
} sha224_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(256))) sha224_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void sha224_transform (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS u32 *digest);
|
||||
DECLSPEC void sha224_init (PRIVATE_AS sha224_ctx_t *ctx);
|
||||
|
@ -60,14 +60,14 @@ typedef struct sha256_ctx
|
||||
|
||||
int len;
|
||||
|
||||
} sha256_ctx_t;
|
||||
} __attribute__((aligned(128))) sha256_ctx_t;
|
||||
|
||||
typedef struct sha256_hmac_ctx
|
||||
{
|
||||
sha256_ctx_t ipad;
|
||||
sha256_ctx_t opad;
|
||||
|
||||
} sha256_hmac_ctx_t;
|
||||
} __attribute__((aligned(256))) sha256_hmac_ctx_t;
|
||||
|
||||
typedef struct sha256_ctx_vector
|
||||
{
|
||||
@ -80,14 +80,14 @@ typedef struct sha256_ctx_vector
|
||||
|
||||
int len;
|
||||
|
||||
} sha256_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) sha256_ctx_vector_t;
|
||||
|
||||
typedef struct sha256_hmac_ctx_vector
|
||||
{
|
||||
sha256_ctx_vector_t ipad;
|
||||
sha256_ctx_vector_t opad;
|
||||
|
||||
} sha256_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(256))) sha256_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void sha256_transform (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS u32 *digest);
|
||||
DECLSPEC void sha256_init (PRIVATE_AS sha256_ctx_t *ctx);
|
||||
|
@ -70,14 +70,14 @@ typedef struct sha384_ctx
|
||||
|
||||
int len;
|
||||
|
||||
} sha384_ctx_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) sha384_ctx_t;
|
||||
|
||||
typedef struct sha384_hmac_ctx
|
||||
{
|
||||
sha384_ctx_t ipad;
|
||||
sha384_ctx_t opad;
|
||||
|
||||
} sha384_hmac_ctx_t;
|
||||
} __attribute__((aligned(512))) sha384_hmac_ctx_t;
|
||||
|
||||
typedef struct sha384_ctx_vector
|
||||
{
|
||||
@ -94,14 +94,14 @@ typedef struct sha384_ctx_vector
|
||||
|
||||
int len;
|
||||
|
||||
} sha384_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) sha384_ctx_vector_t;
|
||||
|
||||
typedef struct sha384_hmac_ctx_vector
|
||||
{
|
||||
sha384_ctx_vector_t ipad;
|
||||
sha384_ctx_vector_t opad;
|
||||
|
||||
} sha384_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(512))) sha384_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void sha384_transform (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS const u32 *w4, PRIVATE_AS const u32 *w5, PRIVATE_AS const u32 *w6, PRIVATE_AS const u32 *w7, PRIVATE_AS u64 *digest);
|
||||
DECLSPEC void sha384_init (PRIVATE_AS sha384_ctx_t *ctx);
|
||||
|
@ -70,14 +70,14 @@ typedef struct sha512_ctx
|
||||
|
||||
int len;
|
||||
|
||||
} sha512_ctx_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) sha512_ctx_t;
|
||||
|
||||
typedef struct sha512_hmac_ctx
|
||||
{
|
||||
sha512_ctx_t ipad;
|
||||
sha512_ctx_t opad;
|
||||
|
||||
} sha512_hmac_ctx_t;
|
||||
} __attribute__((aligned(512))) sha512_hmac_ctx_t;
|
||||
|
||||
typedef struct sha512_ctx_vector
|
||||
{
|
||||
@ -94,14 +94,14 @@ typedef struct sha512_ctx_vector
|
||||
|
||||
int len;
|
||||
|
||||
} sha512_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) sha512_ctx_vector_t;
|
||||
|
||||
typedef struct sha512_hmac_ctx_vector
|
||||
{
|
||||
sha512_ctx_vector_t ipad;
|
||||
sha512_ctx_vector_t opad;
|
||||
|
||||
} sha512_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(512))) sha512_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void sha512_transform (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS const u32 *w4, PRIVATE_AS const u32 *w5, PRIVATE_AS const u32 *w6, PRIVATE_AS const u32 *w7, PRIVATE_AS u64 *digest);
|
||||
DECLSPEC void sha512_init (PRIVATE_AS sha512_ctx_t *ctx);
|
||||
|
@ -51,14 +51,14 @@ typedef struct streebog256_ctx
|
||||
|
||||
SHM_TYPE u64a (*s_sbob_sl64)[256];
|
||||
|
||||
} streebog256_ctx_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) streebog256_ctx_t;
|
||||
|
||||
typedef struct streebog256_hmac_ctx
|
||||
{
|
||||
streebog256_ctx_t ipad;
|
||||
streebog256_ctx_t opad;
|
||||
|
||||
} streebog256_hmac_ctx_t;
|
||||
} __attribute__((aligned(128))) streebog256_hmac_ctx_t;
|
||||
|
||||
typedef struct streebog256_ctx_vector
|
||||
{
|
||||
@ -77,14 +77,14 @@ typedef struct streebog256_ctx_vector
|
||||
|
||||
SHM_TYPE u64a (*s_sbob_sl64)[256];
|
||||
|
||||
} streebog256_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) streebog256_ctx_vector_t;
|
||||
|
||||
typedef struct streebog256_hmac_ctx_vector
|
||||
{
|
||||
streebog256_ctx_vector_t ipad;
|
||||
streebog256_ctx_vector_t opad;
|
||||
|
||||
} streebog256_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) streebog256_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void streebog256_init (PRIVATE_AS streebog256_ctx_t *ctx, SHM_TYPE u64a (*s_sbob_sl64)[256]);
|
||||
DECLSPEC void streebog256_add (PRIVATE_AS u64 *x, PRIVATE_AS const u64 *y);
|
||||
|
@ -63,14 +63,14 @@ typedef struct streebog512_ctx
|
||||
|
||||
SHM_TYPE u64a (*s_sbob_sl64)[256];
|
||||
|
||||
} streebog512_ctx_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) streebog512_ctx_t;
|
||||
|
||||
typedef struct streebog512_hmac_ctx
|
||||
{
|
||||
streebog512_ctx_t ipad;
|
||||
streebog512_ctx_t opad;
|
||||
|
||||
} streebog512_hmac_ctx_t;
|
||||
} __attribute__((aligned(128))) streebog512_hmac_ctx_t;
|
||||
|
||||
typedef struct streebog512_ctx_vector
|
||||
{
|
||||
@ -89,14 +89,14 @@ typedef struct streebog512_ctx_vector
|
||||
|
||||
SHM_TYPE u64a (*s_sbob_sl64)[256];
|
||||
|
||||
} streebog512_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) streebog512_ctx_vector_t;
|
||||
|
||||
typedef struct streebog512_hmac_ctx_vector
|
||||
{
|
||||
streebog512_ctx_vector_t ipad;
|
||||
streebog512_ctx_vector_t opad;
|
||||
|
||||
} streebog512_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) streebog512_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void streebog512_init (PRIVATE_AS streebog512_ctx_t *ctx, SHM_TYPE u64a (*s_sbob_sl64)[256]);
|
||||
DECLSPEC void streebog512_add (PRIVATE_AS u64 *x, PRIVATE_AS const u64 *y);
|
||||
|
@ -46,14 +46,14 @@ typedef struct whirlpool_ctx
|
||||
SHM_TYPE u64 *s_MT6;
|
||||
SHM_TYPE u64 *s_MT7;
|
||||
|
||||
} whirlpool_ctx_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) whirlpool_ctx_t;
|
||||
|
||||
typedef struct whirlpool_hmac_ctx
|
||||
{
|
||||
whirlpool_ctx_t ipad;
|
||||
whirlpool_ctx_t opad;
|
||||
|
||||
} whirlpool_hmac_ctx_t;
|
||||
} __attribute__((aligned(512))) whirlpool_hmac_ctx_t;
|
||||
|
||||
typedef struct whirlpool_ctx_vector
|
||||
{
|
||||
@ -75,14 +75,14 @@ typedef struct whirlpool_ctx_vector
|
||||
SHM_TYPE u64 *s_MT6;
|
||||
SHM_TYPE u64 *s_MT7;
|
||||
|
||||
} whirlpool_ctx_vector_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) whirlpool_ctx_vector_t;
|
||||
|
||||
typedef struct whirlpool_hmac_ctx_vector
|
||||
{
|
||||
whirlpool_ctx_vector_t ipad;
|
||||
whirlpool_ctx_vector_t opad;
|
||||
|
||||
} whirlpool_hmac_ctx_vector_t;
|
||||
} __attribute__((aligned(512))) whirlpool_hmac_ctx_vector_t;
|
||||
|
||||
DECLSPEC void whirlpool_transform (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS u32 *digest, SHM_TYPE u64 *s_MT0, SHM_TYPE u64 *s_MT1, SHM_TYPE u64 *s_MT2, SHM_TYPE u64 *s_MT3, SHM_TYPE u64 *s_MT4, SHM_TYPE u64 *s_MT5, SHM_TYPE u64 *s_MT6, SHM_TYPE u64 *s_MT7);
|
||||
DECLSPEC void whirlpool_init (PRIVATE_AS whirlpool_ctx_t *ctx, SHM_TYPE u64 *s_MT0, SHM_TYPE u64 *s_MT1, SHM_TYPE u64 *s_MT2, SHM_TYPE u64 *s_MT3, SHM_TYPE u64 *s_MT4, SHM_TYPE u64 *s_MT5, SHM_TYPE u64 *s_MT6, SHM_TYPE u64 *s_MT7);
|
||||
|
@ -907,7 +907,7 @@ typedef union vconv32
|
||||
u16 a;
|
||||
u16 b;
|
||||
|
||||
} v16;
|
||||
} __attribute__((aligned(4))) v16;
|
||||
|
||||
struct
|
||||
{
|
||||
@ -916,7 +916,7 @@ typedef union vconv32
|
||||
u8 c;
|
||||
u8 d;
|
||||
|
||||
} v8;
|
||||
} __attribute__((aligned(4))) v8;
|
||||
|
||||
} vconv32_t;
|
||||
|
||||
@ -929,7 +929,7 @@ typedef union vconv64
|
||||
u32 a;
|
||||
u32 b;
|
||||
|
||||
} v32;
|
||||
} __attribute__((aligned(8))) v32;
|
||||
|
||||
struct
|
||||
{
|
||||
@ -938,7 +938,7 @@ typedef union vconv64
|
||||
u16 c;
|
||||
u16 d;
|
||||
|
||||
} v16;
|
||||
} __attribute__((aligned(8))) v16;
|
||||
|
||||
struct
|
||||
{
|
||||
@ -951,7 +951,7 @@ typedef union vconv64
|
||||
u8 g;
|
||||
u8 h;
|
||||
|
||||
} v8;
|
||||
} __attribute__((aligned(8))) v8;
|
||||
|
||||
} vconv64_t;
|
||||
|
||||
@ -1801,7 +1801,7 @@ typedef struct kernel_param
|
||||
u64 pws_pos; // 35
|
||||
u64 gid_max; // 36
|
||||
|
||||
} kernel_param_t;
|
||||
} __attribute__((aligned(64))) kernel_param_t;
|
||||
|
||||
typedef struct salt
|
||||
{
|
||||
@ -1826,27 +1826,27 @@ typedef struct salt
|
||||
u32 scrypt_r;
|
||||
u32 scrypt_p;
|
||||
|
||||
} salt_t;
|
||||
} __attribute__((aligned(128))) salt_t;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
u32 key;
|
||||
u64 val;
|
||||
|
||||
} hcstat_table_t;
|
||||
} __attribute__((aligned(16))) hcstat_table_t;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
u32 cs_buf[0x100];
|
||||
u32 cs_len;
|
||||
|
||||
} cs_t;
|
||||
} __attribute__((aligned(128))) cs_t;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
u32 cmds[32];
|
||||
|
||||
} kernel_rule_t;
|
||||
} __attribute__((aligned(128))) kernel_rule_t;
|
||||
|
||||
typedef struct pw
|
||||
{
|
||||
@ -1854,7 +1854,7 @@ typedef struct pw
|
||||
|
||||
u32 pw_len;
|
||||
|
||||
} pw_t;
|
||||
} __attribute__((aligned(128))) pw_t __attribute__((aligned(128)));
|
||||
|
||||
typedef struct pw_idx
|
||||
{
|
||||
@ -1862,7 +1862,7 @@ typedef struct pw_idx
|
||||
u32 cnt;
|
||||
u32 len;
|
||||
|
||||
} pw_idx_t;
|
||||
} __attribute__((aligned(16))) pw_idx_t;
|
||||
|
||||
typedef struct bf
|
||||
{
|
||||
@ -1874,7 +1874,7 @@ typedef struct bs_word
|
||||
{
|
||||
u32 b[32];
|
||||
|
||||
} bs_word_t;
|
||||
} __attribute__((aligned(128))) bs_word_t;
|
||||
|
||||
typedef struct plain
|
||||
{
|
||||
@ -1886,7 +1886,7 @@ typedef struct plain
|
||||
u32 extra1;
|
||||
u32 extra2;
|
||||
|
||||
} plain_t;
|
||||
} __attribute__((aligned(32))) plain_t;
|
||||
|
||||
typedef struct keyboard_layout_mapping
|
||||
{
|
||||
@ -1895,7 +1895,7 @@ typedef struct keyboard_layout_mapping
|
||||
u32 dst_char;
|
||||
int dst_len;
|
||||
|
||||
} keyboard_layout_mapping_t;
|
||||
} __attribute__((aligned(16))) keyboard_layout_mapping_t;
|
||||
|
||||
typedef struct hc_enc
|
||||
{
|
||||
@ -1904,6 +1904,6 @@ typedef struct hc_enc
|
||||
u32 cbuf; // carry buffer
|
||||
int clen; // carry length
|
||||
|
||||
} hc_enc_t;
|
||||
} __attribute__((aligned(16))) hc_enc_t;
|
||||
|
||||
#endif
|
||||
|
@ -50,7 +50,7 @@ typedef struct wpa_eapol
|
||||
int detected_le;
|
||||
int detected_be;
|
||||
|
||||
} wpa_eapol_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) wpa_eapol_t;
|
||||
|
||||
typedef struct wpa_pbkdf2_tmp
|
||||
{
|
||||
@ -60,7 +60,7 @@ typedef struct wpa_pbkdf2_tmp
|
||||
u32 dgst[10];
|
||||
u32 out[10];
|
||||
|
||||
} wpa_pbkdf2_tmp_t;
|
||||
} __attribute__((aligned(128))) wpa_pbkdf2_tmp_t;
|
||||
|
||||
DECLSPEC void make_kn (PRIVATE_AS u32 *k)
|
||||
{
|
||||
|
@ -31,7 +31,7 @@ typedef struct wpa_pmk_tmp
|
||||
{
|
||||
u32 out[8];
|
||||
|
||||
} wpa_pmk_tmp_t;
|
||||
} __attribute__((aligned(32))) wpa_pmk_tmp_t;
|
||||
|
||||
typedef struct wpa_eapol
|
||||
{
|
||||
@ -53,7 +53,7 @@ typedef struct wpa_eapol
|
||||
int detected_le;
|
||||
int detected_be;
|
||||
|
||||
} wpa_eapol_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) wpa_eapol_t;
|
||||
|
||||
#ifdef KERNEL_STATIC
|
||||
DECLSPEC u8 hex_convert (const u8 c)
|
||||
|
@ -32,7 +32,7 @@ typedef struct wpa_pbkdf2_tmp
|
||||
u32 dgst[10];
|
||||
u32 out[10];
|
||||
|
||||
} wpa_pbkdf2_tmp_t;
|
||||
} __attribute__((aligned(128))) wpa_pbkdf2_tmp_t;
|
||||
|
||||
typedef struct wpa_pmkid
|
||||
{
|
||||
@ -43,7 +43,7 @@ typedef struct wpa_pmkid
|
||||
u8 essid_len;
|
||||
u32 essid_buf[16];
|
||||
|
||||
} wpa_pmkid_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) wpa_pmkid_t;
|
||||
|
||||
DECLSPEC void hmac_sha1_run_V (u32x *w0, u32x *w1, u32x *w2, u32x *w3, u32x *ipad, u32x *opad, u32x *digest)
|
||||
{
|
||||
|
@ -28,7 +28,7 @@ typedef struct wpa_pmk_tmp
|
||||
{
|
||||
u32 out[8];
|
||||
|
||||
} wpa_pmk_tmp_t;
|
||||
} __attribute__((aligned(32))) wpa_pmk_tmp_t;
|
||||
|
||||
typedef struct wpa_pmkid
|
||||
{
|
||||
@ -39,7 +39,7 @@ typedef struct wpa_pmkid
|
||||
u8 essid_len;
|
||||
u32 essid_buf[16];
|
||||
|
||||
} wpa_pmkid_t;
|
||||
} __attribute__((aligned(128))) __attribute__((packed)) wpa_pmkid_t;
|
||||
|
||||
#ifdef KERNEL_STATIC
|
||||
DECLSPEC u8 hex_convert (const u8 c)
|
||||
|
@ -38,7 +38,7 @@ typedef struct wpa_pbkdf2_tmp
|
||||
u32 dgst[10];
|
||||
u32 out[10];
|
||||
|
||||
} wpa_pbkdf2_tmp_t;
|
||||
} __attribute__((aligned(128))) wpa_pbkdf2_tmp_t;
|
||||
|
||||
typedef struct wpa
|
||||
{
|
||||
@ -77,7 +77,7 @@ typedef struct wpa
|
||||
int detected_le;
|
||||
int detected_be;
|
||||
|
||||
} wpa_t;
|
||||
} __attribute__((aligned(128))) wpa_t;
|
||||
|
||||
DECLSPEC void make_kn (PRIVATE_AS u32 *k)
|
||||
{
|
||||
|
@ -34,7 +34,7 @@ typedef struct wpa_pmk_tmp
|
||||
{
|
||||
u32 out[8];
|
||||
|
||||
} wpa_pmk_tmp_t;
|
||||
} __attribute__((aligned(32))) wpa_pmk_tmp_t;
|
||||
|
||||
typedef struct wpa
|
||||
{
|
||||
@ -73,7 +73,7 @@ typedef struct wpa
|
||||
int detected_le;
|
||||
int detected_be;
|
||||
|
||||
} wpa_t;
|
||||
} __attribute__((aligned(128))) wpa_t;
|
||||
|
||||
#ifdef KERNEL_STATIC
|
||||
DECLSPEC u8 hex_convert (const u8 c)
|
||||
|
Loading…
Reference in New Issue
Block a user