Lines Matching refs:key
65 state[4] = ctx->key[0]; in crypto_chacha_init()
66 state[5] = ctx->key[1]; in crypto_chacha_init()
67 state[6] = ctx->key[2]; in crypto_chacha_init()
68 state[7] = ctx->key[3]; in crypto_chacha_init()
69 state[8] = ctx->key[4]; in crypto_chacha_init()
70 state[9] = ctx->key[5]; in crypto_chacha_init()
71 state[10] = ctx->key[6]; in crypto_chacha_init()
72 state[11] = ctx->key[7]; in crypto_chacha_init()
80 static int chacha_setkey(struct crypto_skcipher *tfm, const u8 *key, in chacha_setkey() argument
89 for (i = 0; i < ARRAY_SIZE(ctx->key); i++) in chacha_setkey()
90 ctx->key[i] = get_unaligned_le32(key + i * sizeof(u32)); in chacha_setkey()
96 int crypto_chacha20_setkey(struct crypto_skcipher *tfm, const u8 *key, in crypto_chacha20_setkey() argument
99 return chacha_setkey(tfm, key, keysize, 20); in crypto_chacha20_setkey()
103 int crypto_chacha12_setkey(struct crypto_skcipher *tfm, const u8 *key, in crypto_chacha12_setkey() argument
106 return chacha_setkey(tfm, key, keysize, 12); in crypto_chacha12_setkey()
129 hchacha_block(state, subctx.key, ctx->nrounds); in crypto_xchacha_crypt()