Thread (15 messages) read the whole thread 15 messages, 3 authors, 2014-10-24

Re: [PATCH 1/2] crypto: caam - add support for gcm(aes)

From: Kim Phillips <hidden>
Date: 2014-10-10 14:55:38

On Fri, 10 Oct 2014 03:47:18 -0500
Ambarus Tudor-Dan-B38632 [off-list ref] wrote:
On Thu, 9 Oct 2014 17:54:09 +0300
Tudor Ambarus [off-list ref] wrote:
quoted
+	/* Galois Counter Mode */
+	{
+		.name = "gcm(aes)",
+		.driver_name = "gcm-aes-caam",
+		.blocksize = 1,
+		.type = CRYPTO_ALG_TYPE_AEAD,
+		.template_aead = {
+			.setkey = gcm_setkey,
+			.setauthsize = gcm_setauthsize,
+			.encrypt = aead_encrypt,
+			.decrypt = aead_decrypt,
+			.givencrypt = NULL,
+			.geniv = "<built-in>",
+			.ivsize = 12,
+			.maxauthsize = 16,
AES_BLOCK_SIZE
[TA] I think we shall not change the blocksize value to AES_BLOCK_SIZE.
GCM uses a block cipher as a stream cipher. It generates encryption blocks, which are then XORed with the plaintext blocks to get the ciphertext. Just as with other stream ciphers, flipping a bit in the ciphertext produces a flipped bit in the plaintext at the same location.
Sorry, I meant just .maxauthsize = AES_BLOCK_SIZE.

Kim
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help