commit a086a4b: [Minor] More alignment cases fix
Vsevolod Stakhov
vsevolod at highsecure.ru
Thu Jun 27 10:42:07 UTC 2019
Author: Vsevolod Stakhov
Date: 2019-06-27 11:41:38 +0100
URL: https://github.com/rspamd/rspamd/commit/a086a4b6e93a7ef2e41b41dbbd9220ae3210eee7 (HEAD -> master)
[Minor] More alignment cases fix
---
src/libcryptobox/cryptobox.h | 2 +-
src/libcryptobox/keypair_private.h | 48 +++++++++++++++++++-------------------
2 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/src/libcryptobox/cryptobox.h b/src/libcryptobox/cryptobox.h
index adf490794..df713d79b 100644
--- a/src/libcryptobox/cryptobox.h
+++ b/src/libcryptobox/cryptobox.h
@@ -313,7 +313,7 @@ guint rspamd_cryptobox_mac_bytes (enum rspamd_cryptobox_mode mode);
guint rspamd_cryptobox_signature_bytes (enum rspamd_cryptobox_mode mode);
/* Hash IUF interface */
-typedef struct RSPAMD_ALIGNED(16) rspamd_cryptobox_hash_state_s {
+typedef struct rspamd_cryptobox_hash_state_s {
unsigned char opaque[256];
} rspamd_cryptobox_hash_state_t;
diff --git a/src/libcryptobox/keypair_private.h b/src/libcryptobox/keypair_private.h
index 78b894d38..98af52b4c 100644
--- a/src/libcryptobox/keypair_private.h
+++ b/src/libcryptobox/keypair_private.h
@@ -23,8 +23,8 @@
/*
* KEX cached data
*/
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_nm {
- guchar RSPAMD_ALIGNED(32) nm[rspamd_cryptobox_MAX_NMBYTES];
+struct rspamd_cryptobox_nm {
+ guchar nm[rspamd_cryptobox_MAX_NMBYTES];
guint64 sk_id; /* Used to store secret key id */
ref_entry_t ref;
};
@@ -32,7 +32,7 @@ struct RSPAMD_ALIGNED(32) rspamd_cryptobox_nm {
/*
* Generic keypair
*/
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_keypair {
+struct rspamd_cryptobox_keypair {
guchar id[rspamd_cryptobox_HASHBYTES];
enum rspamd_cryptobox_keypair_type type;
enum rspamd_cryptobox_mode alg;
@@ -43,46 +43,46 @@ struct RSPAMD_ALIGNED(32) rspamd_cryptobox_keypair {
* NIST p256 ecdh keypair
*/
#define RSPAMD_CRYPTOBOX_KEYPAIR_NIST(x) ((struct rspamd_cryptobox_keypair_nist *)(x))
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_keypair_nist {
+struct rspamd_cryptobox_keypair_nist {
struct rspamd_cryptobox_keypair parent;
- guchar RSPAMD_ALIGNED(32) sk[32];
- guchar RSPAMD_ALIGNED(32) pk[65];
+ guchar sk[32];
+ guchar pk[65];
};
/*
* Curve25519 ecdh keypair
*/
#define RSPAMD_CRYPTOBOX_KEYPAIR_25519(x) ((struct rspamd_cryptobox_keypair_25519 *)(x))
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_keypair_25519 {
+struct rspamd_cryptobox_keypair_25519 {
struct rspamd_cryptobox_keypair parent;
- guchar RSPAMD_ALIGNED(32) sk[32];
- guchar RSPAMD_ALIGNED(32) pk[32];
+ guchar sk[32];
+ guchar pk[32];
};
/*
* NIST p256 ecdsa keypair
*/
#define RSPAMD_CRYPTOBOX_KEYPAIR_SIG_NIST(x) ((struct rspamd_cryptobox_keypair_sig_nist *)(x))
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_keypair_sig_nist {
+struct rspamd_cryptobox_keypair_sig_nist {
struct rspamd_cryptobox_keypair parent;
- guchar RSPAMD_ALIGNED(32) sk[32];
- guchar RSPAMD_ALIGNED(32) pk[65];
+ guchar sk[32];
+ guchar pk[65];
};
/*
* Ed25519 keypair
*/
#define RSPAMD_CRYPTOBOX_KEYPAIR_SIG_25519(x) ((struct rspamd_cryptobox_keypair_sig_25519 *)(x))
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_keypair_sig_25519 {
+struct rspamd_cryptobox_keypair_sig_25519 {
struct rspamd_cryptobox_keypair parent;
- guchar RSPAMD_ALIGNED(32) sk[64];
- guchar RSPAMD_ALIGNED(32) pk[32];
+ guchar sk[64];
+ guchar pk[32];
};
/*
* Public component of the keypair
*/
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_pubkey {
+struct rspamd_cryptobox_pubkey {
guchar id[rspamd_cryptobox_HASHBYTES];
struct rspamd_cryptobox_nm *nm;
enum rspamd_cryptobox_keypair_type type;
@@ -94,36 +94,36 @@ struct RSPAMD_ALIGNED(32) rspamd_cryptobox_pubkey {
* Public p256 ecdh
*/
#define RSPAMD_CRYPTOBOX_PUBKEY_NIST(x) ((struct rspamd_cryptobox_pubkey_nist *)(x))
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_pubkey_nist {
+struct rspamd_cryptobox_pubkey_nist {
struct rspamd_cryptobox_pubkey parent;
- guchar RSPAMD_ALIGNED(32) pk[65];
+ guchar pk[65];
};
/*
* Public curve25519 ecdh
*/
#define RSPAMD_CRYPTOBOX_PUBKEY_25519(x) ((struct rspamd_cryptobox_pubkey_25519 *)(x))
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_pubkey_25519 {
+struct rspamd_cryptobox_pubkey_25519 {
struct rspamd_cryptobox_pubkey parent;
- guchar RSPAMD_ALIGNED(32) pk[32];
+ guchar pk[32];
};
/*
* Public p256 ecdsa
*/
#define RSPAMD_CRYPTOBOX_PUBKEY_SIG_NIST(x) ((struct rspamd_cryptobox_pubkey_sig_nist *)(x))
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_pubkey_sig_nist {
+struct rspamd_cryptobox_pubkey_sig_nist {
struct rspamd_cryptobox_pubkey parent;
- guchar RSPAMD_ALIGNED(32) pk[65];
+ guchar pk[65];
};
/*
* Public ed25519
*/
#define RSPAMD_CRYPTOBOX_PUBKEY_SIG_25519(x) ((struct rspamd_cryptobox_pubkey_sig_25519 *)(x))
-struct RSPAMD_ALIGNED(32) rspamd_cryptobox_pubkey_sig_25519 {
+struct rspamd_cryptobox_pubkey_sig_25519 {
struct rspamd_cryptobox_pubkey parent;
- guchar RSPAMD_ALIGNED(32) pk[32];
+ guchar pk[32];
};
void rspamd_cryptobox_nm_dtor (struct rspamd_cryptobox_nm *nm);
More information about the Commits
mailing list