Re: [PATCH v2 2/3] crypto: aria-avx: add AES-NI/AVX/x86_64 assembler implementation of aria cipher

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





2022. 8. 27. 오후 3:35에 Eric Biggers 이(가) 쓴 글:
> On Sat, Aug 27, 2022 at 03:30:55PM +0900, Taehee Yoo wrote:
>> Hi Eric,
>> Thanks for your review!
>>
>> 2022. 8. 27. 오전 11:46에 Eric Biggers 이(가) 쓴 글:
>>> On Fri, Aug 26, 2022 at 05:31:30AM +0000, Taehee Yoo wrote:
>>>> +static struct skcipher_alg aria_algs[] = {
>>>> +	{
>>>> +		.base.cra_name		= "__ecb(aria)",
>>>> +		.base.cra_driver_name	= "__ecb-aria-avx",
>>>> +		.base.cra_priority	= 400,
>>>> +		.base.cra_flags		= CRYPTO_ALG_INTERNAL,
>>>> +		.base.cra_blocksize	= ARIA_BLOCK_SIZE,
>>>> +		.base.cra_ctxsize	= sizeof(struct aria_ctx),
>>>> +		.base.cra_module	= THIS_MODULE,
>>>> +		.min_keysize		= ARIA_MIN_KEY_SIZE,
>>>> +		.max_keysize		= ARIA_MAX_KEY_SIZE,
>>>> +		.setkey			= aria_avx_set_key,
>>>> +		.encrypt		= aria_avx_ecb_encrypt,
>>>> +		.decrypt		= aria_avx_ecb_decrypt,
>>>> +	}
>>>> +};
>>>
>>> Why do you want ECB mode and nothing else?  At
>>> https://lore.kernel.org/r/51ce6519-9f03-81b6-78b0-43c313705e74@xxxxxxxxx
>>> you claimed that the use case for ARIA support in the kernel is kTLS.
>>>
>>> So you are using ECB mode in TLS?
>>>
>>
>> aria-ktls only uses GCM mode.
>> So, ECB will not be used by ktls.
>>
>> My plan is to implement the GCM aria-avx eventually.
>> ECB implementation will be a basic block of aria-avx.
>> I think it can be used by gcm(aria).
>> So, I will implement gcm mode of aria with this implementation.
>>
>> If this plan is not good, please let me know.
>> If so, I will change my plan :)
>
> GCM uses CTR mode, not ECB mode.
>

Thanks for it,
I will implement CTR and includes it in the v3 patch.

Thanks a lot!
Taehee Yoo



[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]
  Powered by Linux