crypto: use aligned-endian get/put helpers
PATCH 2/21 crypto: use aligned-endian get/put helpers
Signed-off-by Harvey Harrison <[email protected]>
--- crypto/ccm.c | 6 +++--- crypto/crc32c.c | 4 ++-- crypto/lrw.c | 2 +- crypto/michael_mic.c | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-)
crypto/ccm.c +3 -3
@@ -150,11 +150,11 @@ static int format_adata(u8 *adata, unsigned int a)* RFC 3610 and NIST Special Publication 800-38C */ if (a <65280 ) { - *(__be16 *)adata =cpu_to_be16 (a); +put_be16 (a, adata); len =2 ; }else { - *(__be16 *)adata =cpu_to_be16 (0xfffe ); - *(__be32 *)&adata[2 ] =cpu_to_be32 (a); +put_be16 (0xfffe , adata); +put_be32 (a, &adata[2 ]); len =6 ; }
crypto/crc32c.c +2 -2
@@ -52,7 +52,7 @@ static int chksum_setkey(struct crypto_tfm *tfm, const u8 *key, tfm->crt_flags |=CRYPTO_TFM_RES_BAD_KEY_LEN ;return -EINVAL ; } - mctx->key =le32_to_cpu (*(__le32 *)key); + mctx->key =get_le32 (key);return 0 ; }
@@ -68,7 +68,7 @@ static void chksum_final(struct crypto_tfm *tfm, u8 *out) {struct chksum_ctx *mctx =crypto_tfm_ctx (tfm); - *(__le32 *)out = ~cpu_to_le32 (mctx->crc); +put_le32 (~mctx->crc, out); }static int crc32c_cra_init (struct crypto_tfm *tfm)
crypto/lrw.c +1 -1
@@ -111,7 +111,7 @@ static inline int get_index128(be128 *block)__be32 *p = (__be32 *) block;for (p +=3 , x =0 ; x <128 ; p--, x +=32 ) { -u32 val =be32_to_cpup (p); +u32 val =get_be32 (p);if (!~val)continue ;
crypto/michael_mic.c +2 -2
@@ -71,7 +71,7 @@ static void michael_update(struct crypto_tfm *tfm, const u8 *data,return ; src = (const __le32 *)mctx->pending; - mctx->l ^=le32_to_cpup (src); + mctx->l ^=get_le32 (src);michael_block (mctx->l, mctx->r); mctx->pending_len =0 ; }
@@ -79,7 +79,7 @@ static void michael_update(struct crypto_tfm *tfm, const u8 *data, src = (const __le32 *)data;while (len >=4 ) { - mctx->l ^=le32_to_cpup (src++); + mctx->l ^=get_le32 (src++);michael_block (mctx->l, mctx->r); len -=4 ; }
Signature · 1 line
1.5.5.1.570.g26b5e