|
@@ -25,17 +25,17 @@
|
|
|
#define GHASH_BLOCK_SIZE 16
|
|
|
#define GHASH_DIGEST_SIZE 16
|
|
|
|
|
|
-void clmul_ghash_mul(char *dst, const be128 *shash);
|
|
|
+void clmul_ghash_mul(char *dst, const u128 *shash);
|
|
|
|
|
|
void clmul_ghash_update(char *dst, const char *src, unsigned int srclen,
|
|
|
- const be128 *shash);
|
|
|
+ const u128 *shash);
|
|
|
|
|
|
struct ghash_async_ctx {
|
|
|
struct cryptd_ahash *cryptd_tfm;
|
|
|
};
|
|
|
|
|
|
struct ghash_ctx {
|
|
|
- be128 shash;
|
|
|
+ u128 shash;
|
|
|
};
|
|
|
|
|
|
struct ghash_desc_ctx {
|
|
@@ -68,11 +68,11 @@ static int ghash_setkey(struct crypto_shash *tfm,
|
|
|
a = be64_to_cpu(x->a);
|
|
|
b = be64_to_cpu(x->b);
|
|
|
|
|
|
- ctx->shash.a = (__be64)((b << 1) | (a >> 63));
|
|
|
- ctx->shash.b = (__be64)((a << 1) | (b >> 63));
|
|
|
+ ctx->shash.a = (b << 1) | (a >> 63);
|
|
|
+ ctx->shash.b = (a << 1) | (b >> 63);
|
|
|
|
|
|
if (a >> 63)
|
|
|
- ctx->shash.b ^= cpu_to_be64(0xc2);
|
|
|
+ ctx->shash.b ^= ((u64)0xc2) << 56;
|
|
|
|
|
|
return 0;
|
|
|
}
|