Crypto implementation cbc-aes-tee modifies the key given to it.

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Crypto implementation cbc-aes-tee modifies the key given to it.

1,475件の閲覧回数
danieljohnson
Contributor II

Hello,

I am seeing some differing behavior for the kernel crypto implentation cbc-aes-tee (from NXP OP-TEE) compared to other cbc-aes implementations (cbc-aes-ce, cbc-aes-neonbs, cbc-aes-generic). I am using the iMX93 with linux-imx 6.12.20-2.0.0, yocto walnascar with optee 4.6. 

I ran into this issue when trying to install encrypted update bundles with RAUC. RAUC was able to decrypt the update bundle with openSSL but could not mount the bundle with dm_crypt. I found an issue on the RAUC Github page that described the problem. (Issue 1833, here is a link: https://github.com/rauc/rauc/issues/1833)

I confirmed that this is the issue I am facing. The problem is that cbc-aes-tee does not use the key pass to it from the kernel driver directly but treats it as a salt for deriving a new key. This goes against what the kernel expects (specifically crypto_skcipher_setkey) and is different from the other cbc-aes implementations (cbc-aes-ce, cbc-aes-neonbs, cbc-aes-generic). Other RAUC users have worked around this by lowering the priority of the OP-TEE's symmetric key cryptography implementations in the kernel's crypto API so that the kernel prefers other implementations. This can be done by settingTEE_CRYPTO_CRA_PRIORITY to a low value in tee_skcipher.h. This causes the kernel to use cbc-aes-ce instead of cbc-aes-tee on my board, which does solve the immediate problem with RAUC and dm_crypt. However, my coworkers think this is a little heavy-handed, and this does not fix the issue with cbc-aes-tee. 

I've written a small program to demonstrate the problem. The program encrypts a message using openSSL, and then decrypts it using cbc-aes-ce, cbc-aes-neonbs, cbc-aes-generic, and finally cbc-aes-tee. The cbc-aes-tee implementation is the only one that does not work, because it does not use the key directly. I've attached the program source, the compiled program binary (gzipped so it would let me upload it), and the program's output after running it on my board. 

I would love to get this fixed so that cbc-aes-tee behaves the same as the other implementations. Please let me know if there is anything I can do to help. 

タグ(3)
0 件の賞賛
返信
5 返答(返信)

1,403件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

According to R&D team's reply, this is an expected behaviour.

This TEE offload is not meant to be inter-operable, where encryption is done by offloading it to TEE, while corresponding decryption done by non-TEE.

 

I have raised one jira ticket LF-17796 to suggest R&D can decrease default priority of "cbc-aes-tee" driver.

Let's wait for feedback.

 

0 件の賞賛
返信

1,330件の閲覧回数
danieljohnson
Contributor II

Thank you for the feedback. 

If cbc-aes-tee is not meant to be compatible with the other cbc(aes) implementations, then I think it should not be available to the kernel crypto API to choose as an implementation of cbc(aes). 

0 件の賞賛
返信

1,293件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

This patch https://github.com/rauc/rauc/issues/1833#issuecomment-3632067956

is under review.

Customer can apply this patch to resolve their problem. The issue will be fixed in further BSP release.

0 件の賞賛
返信

1,435件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

Discussing with the AE team.

0 件の賞賛
返信

1,329件の閲覧回数
danieljohnson
Contributor II

Thank you, please let me know if there is any feedback from the team. 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2335404%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%9A%97%E5%8F%B7%E5%8C%96%E5%AE%9F%E8%A3%85%E3%81%A7%E3%81%82%E3%82%8Bcbc-aes-tee%E3%81%AF%E3%80%81%E4%B8%8E%E3%81%88%E3%82%89%E3%82%8C%E3%81%9F%E9%8D%B5%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2335404%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3E%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AE%E6%9A%97%E5%8F%B7%E5%8C%96%E5%AE%9F%E8%A3%85%E3%81%A7%E3%81%82%E3%82%8Bcbc-aes-tee%EF%BC%88NXP%20OP-TEE%E7%94%B1%E6%9D%A5%EF%BC%89%E3%81%AF%E3%80%81%E4%BB%96%E3%81%AEcbc-aes%E5%AE%9F%E8%A3%85%EF%BC%88cbc-aes-ce%E3%80%81cbc-aes-neonbs%E3%80%81cbc-aes-generic%EF%BC%89%E3%81%A8%E6%AF%94%E8%BC%83%E3%81%97%E3%81%A6%E3%80%81%E5%8B%95%E4%BD%9C%E3%81%AB%E8%8B%A5%E5%B9%B2%E3%81%AE%E9%81%95%E3%81%84%E3%81%8C%E8%A6%8B%E3%82%89%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%AFiMX93%E3%82%92linux-imx%206.12.20-2.0.0%E3%80%81yocto%20walnascar%E3%80%81optee%204.6%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3ERAUC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%83%90%E3%83%B3%E3%83%89%E3%83%AB%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%9F%E9%9A%9B%E3%81%AB%E3%80%81%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%AB%E9%81%AD%E9%81%87%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82RAUC%E3%81%AFopenSSL%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%83%90%E3%83%B3%E3%83%89%E3%83%AB%E3%82%92%E5%BE%A9%E5%8F%B7%E5%8C%96%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%9F%E3%81%8C%E3%80%81dm_crypt%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%90%E3%83%B3%E3%83%89%E3%83%AB%E3%82%92%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E3%80%82RAUC%E3%81%AEGitHub%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%A7%E3%80%81%E3%81%9D%E3%81%AE%E5%95%8F%E9%A1%8C%E3%82%92%E8%AA%AC%E6%98%8E%E3%81%97%E3%81%9F%E3%82%A4%E3%82%B7%E3%83%A5%E3%83%BC%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%EF%BC%88%E5%95%8F%E9%A1%8C%E7%95%AA%E5%8F%B71833%E3%80%81%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AF%E3%81%93%E3%81%A1%E3%82%89%EF%BC%9A%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Frauc%2Frauc%2Fissues%2F1833%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Frauc%2Frauc%2Fissues%2F1833%3C%2FA%3E%20%EF%BC%89%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%8C%E7%A7%81%E3%81%8C%E7%9B%B4%E9%9D%A2%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%95%8F%E9%A1%8C%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E5%95%8F%E9%A1%8C%E3%81%AF%E3%80%81cbc-aes-tee%20%E3%81%8C%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%8B%E3%82%89%E6%B8%A1%E3%81%95%E3%82%8C%E3%81%9F%E9%8D%B5%E3%82%92%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%E3%81%9B%E3%81%9A%E3%80%81%E6%96%B0%E3%81%97%E3%81%84%E9%8D%B5%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%BD%E3%83%AB%E3%83%88%E3%81%A8%E3%81%97%E3%81%A6%E6%89%B1%E3%81%86%E7%82%B9%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%8C%E6%83%B3%E5%AE%9A%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%8B%95%E4%BD%9C%EF%BC%88%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AB%E3%81%AFcrypto_skcipher_setkey%EF%BC%89%E3%81%AB%E5%8F%8D%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E4%BB%96%E3%81%AEcbc-aes%E5%AE%9F%E8%A3%85%EF%BC%88cbc-aes-ce%E3%80%81cbc-aes-neonbs%E3%80%81cbc-aes-generic%EF%BC%89%E3%81%A8%E3%82%82%E7%95%B0%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E4%BB%96%E3%81%AERAUC%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AF%E3%80%81%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AE%E6%9A%97%E5%8F%B7%E5%8C%96API%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BOP-TEE%E3%81%AE%E5%AF%BE%E7%A7%B0%E9%8D%B5%E6%9A%97%E5%8F%B7%E5%AE%9F%E8%A3%85%E3%81%AE%E5%84%AA%E5%85%88%E5%BA%A6%E3%82%92%E4%B8%8B%E3%81%92%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%80%81%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%8C%E4%BB%96%E3%81%AE%E5%AE%9F%E8%A3%85%E3%82%92%E5%84%AA%E5%85%88%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%A6%E3%80%81%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%82%92%E5%9B%9E%E9%81%BF%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81tee_skcipher.h%20%E3%81%A7%20TEE_CRYPTO_CRA_PRIORITY%20%E3%82%92%E4%BD%8E%E3%81%84%E5%80%A4%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E5%AE%9F%E7%8F%BE%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E7%A7%81%E3%81%AE%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%8Ccbc-aes-tee%E3%81%AE%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%ABcbc-aes-ce%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%80%81RAUC%E3%81%A8dm_crypt%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E5%BD%93%E9%9D%A2%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8C%E8%A7%A3%E6%B1%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E5%90%8C%E5%83%9A%E3%81%9F%E3%81%A1%E3%81%AF%E3%81%93%E3%82%8C%E3%81%AF%E5%B0%91%E3%81%97%E3%82%84%E3%82%8A%E3%81%99%E3%81%8E%E3%81%A0%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81cbc-aes-tee%20%E3%81%AE%E5%95%8F%E9%A1%8C%E3%82%82%E8%A7%A3%E6%B1%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E3%80%82%3C%2FP%3E%3CP%3E%E5%95%8F%E9%A1%8C%E7%82%B9%E3%82%92%E5%86%8D%E7%8F%BE%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%93%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AF%E3%80%81openSSL%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%97%E3%80%81%E3%81%9D%E3%81%AE%E5%BE%8C%E3%80%81cbc-aes-ce%E3%80%81cbc-aes-neonbs%E3%80%81cbc-aes-generic%E3%80%81%E3%81%9D%E3%81%97%E3%81%A6%E6%9C%80%E5%BE%8C%E3%81%ABcbc-aes-tee%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E5%BE%A9%E5%8F%B7%E5%8C%96%E3%81%97%E3%81%BE%E3%81%99%E3%80%82cbc-aes-tee%E3%81%AE%E5%AE%9F%E8%A3%85%E3%81%A0%E3%81%91%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%84%E3%80%82%E3%81%AA%E3%81%9C%E3%81%AA%E3%82%89%E3%80%81%E9%8D%B5%E3%82%92%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%AA%E3%81%84%E3%81%8B%E3%82%89%E3%81%A7%E3%81%82%E3%82%8B%E3%80%82%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%80%81%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E6%B8%88%E3%81%BF%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%EF%BC%88%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%ABgzip%E5%9C%A7%E7%B8%AE%E6%B8%88%E3%81%BF%EF%BC%89%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%E7%A7%81%E3%81%AE%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E5%BE%8C%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C%E3%82%92%E6%B7%BB%E4%BB%98%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3Ecbc-aes-tee%E3%81%8C%E4%BB%96%E3%81%AE%E5%AE%9F%E8%A3%85%E3%81%A8%E5%90%8C%E3%81%98%E3%82%88%E3%81%86%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%80%81%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%97%E3%81%A6%E3%82%82%E3%82%89%E3%81%84%E3%81%9F%E3%81%84%E3%81%A8%E6%80%9D%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E4%BD%95%E3%81%8B%E3%81%8A%E6%89%8B%E4%BC%9D%E3%81%84%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%82%E3%82%8C%E3%81%B0%E3%80%81%E9%81%A0%E6%85%AE%E3%81%AA%E3%81%8F%E3%81%8A%E7%94%B3%E3%81%97%E4%BB%98%E3%81%91%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2335678%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Crypto%20implementation%20cbc-aes-tee%20modifies%20the%20key%20given%20to%20it.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2335678%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EAE%E3%83%81%E3%83%BC%E3%83%A0%E3%81%A8%E8%A9%B1%E3%81%97%E5%90%88%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2336293%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Crypto%20implementation%20cbc-aes-tee%20modifies%20the%20key%20given%20to%20it.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2336293%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%A0%94%E7%A9%B6%E9%96%8B%E7%99%BA%E3%83%81%E3%83%BC%E3%83%A0%E3%81%8B%E3%82%89%E3%81%AE%E5%9B%9E%E7%AD%94%E3%81%AB%E3%82%88%E3%82%8B%E3%81%A8%E3%80%81%E3%81%93%E3%82%8C%E3%81%AF%E6%83%B3%E5%AE%9A%E3%81%95%E3%82%8C%E3%82%8B%E5%8B%95%E4%BD%9C%E3%81%A8%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%AETEE%E3%82%AA%E3%83%95%E3%83%AD%E3%83%BC%E3%83%89%E3%81%AF%E7%9B%B8%E4%BA%92%E9%81%8B%E7%94%A8%E6%80%A7%E3%82%92%E7%9B%AE%E7%9A%84%E3%81%A8%E3%81%97%E3%81%A6%E3%81%8A%E3%82%89%E3%81%9A%E3%80%81%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%AFTEE%E3%81%AB%E3%82%AA%E3%83%95%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%A6%E8%A1%8C%E3%82%8F%E3%82%8C%E3%80%81%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B%E5%BE%A9%E5%8F%B7%E5%8C%96%E3%81%AFTEE%E4%BB%A5%E5%A4%96%E3%81%A7%E8%A1%8C%E3%82%8F%E3%82%8C%E3%82%8B%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E7%A7%81%E3%81%AF%E3%80%81%E7%A0%94%E7%A9%B6%E9%96%8B%E7%99%BA%E9%83%A8%E9%96%80%E3%81%8C%E3%80%8Ccbc-aes-tee%E3%80%8D%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%AE%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E5%84%AA%E5%85%88%E5%BA%A6%E3%82%92%E4%B8%8B%E3%81%92%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E6%8F%90%E6%A1%88%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%80%81Jira%E3%83%81%E3%82%B1%E3%83%83%E3%83%88%3CA%20id%3D%22key-val%22%20class%3D%22issue-link%22%20href%3D%22https%3A%2F%2Fjira.sw.nxp.com%2Fbrowse%2FLF-17796%22%20rel%3D%224116995%20nofollow%20noopener%20noreferrer%22%20data-issue-key%3D%22LF-17796%22%20aria-current%3D%22page%22%20target%3D%22_blank%22%3ELF-17796%3C%2FA%3E%E3%82%92%E8%B5%B7%E7%A5%A8%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%83%90%E3%83%83%E3%82%AF%E3%82%92%E5%BE%85%E3%81%A1%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2337686%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Crypto%20implementation%20cbc-aes-tee%20modifies%20the%20key%20given%20to%20it.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2337686%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%83%81%E3%83%BC%E3%83%A0%E3%81%8B%E3%82%89%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%83%90%E3%83%83%E3%82%AF%E3%81%8C%E3%81%82%E3%82%8C%E3%81%B0%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2337685%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Crypto%20implementation%20cbc-aes-tee%20modifies%20the%20key%20given%20to%20it.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2337685%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%94%E6%84%8F%E8%A6%8B%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3Ecbc-aes-tee%E3%81%8C%E4%BB%96%E3%81%AEcbc(aes)%E5%AE%9F%E8%A3%85%E3%81%A8%E3%81%AE%E4%BA%92%E6%8F%9B%E6%80%A7%E3%82%92%E6%84%8F%E5%9B%B3%E3%81%97%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7%E3%81%82%E3%82%8C%E3%81%B0%E3%80%81%3CSPAN%3E%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AE%E6%9A%97%E5%8F%B7%E5%8C%96API%E3%81%8Ccbc(aes)%E3%81%AE%E5%AE%9F%E8%A3%85%E3%81%A8%E3%81%97%E3%81%A6%E9%81%B8%E6%8A%9E%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%81%B9%E3%81%8D%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2338207%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Crypto%20implementation%20cbc-aes-tee%20modifies%20the%20key%20given%20to%20it.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2338207%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%81%AE%E3%83%91%E3%83%83%E3%83%81%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Frauc%2Frauc%2Fissues%2F1833%23issuecomment-3632067956%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Frauc%2Frauc%2Fissues%2F1833%23issuecomment-3632067956%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E7%8F%BE%E5%9C%A8%E5%AF%A9%E6%9F%BB%E4%B8%AD%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%8A%E5%AE%A2%E6%A7%98%E3%81%AF%E3%81%93%E3%81%AE%E3%83%91%E3%83%83%E3%83%81%E3%82%92%E9%81%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E5%95%8F%E9%A1%8C%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%AF%E4%BB%8A%E5%BE%8C%E3%81%AEBSP%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%A7%E4%BF%AE%E6%AD%A3%E3%81%95%E3%82%8C%E3%82%8B%E4%BA%88%E5%AE%9A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E