Secure Monitor: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 44: | Line 44: | ||
| 0xC3000008 || [[#LoadAesKey]] || || | | 0xC3000008 || [[#LoadAesKey]] || || | ||
|- | |- | ||
| 0xC3000009 || [[# | | 0xC3000009 || [[#DecryptAes]] || || | ||
|- | |- | ||
| 0xC300000A || [[#GenerateSpecificAesKey]] || || | | 0xC300000A || [[#GenerateSpecificAesKey]] || || | ||
Line 73: | Line 73: | ||
Takes a session kek created with [[#GenerateAesKek]], and a wrapped AES key. | Takes a session kek created with [[#GenerateAesKek]], and a wrapped AES key. | ||
The session kek must have been created with | The session kek must have been created with CryptoUsecase_Aes. | ||
=== | === DecryptAes === | ||
Encrypts/decrypts using | Encrypts/decrypts using Aes (CTR, CBC-Encrypt, CBC-Decrypt). | ||
Key must be set prior using one of the [[#LoadAesKey]], [[#GenerateSpecificAesKey]] or [[#LoadRsaWrappedAesKey]] commands. | Key must be set prior using one of the [[#LoadAesKey]], [[#GenerateSpecificAesKey]] or [[#LoadRsaWrappedAesKey]] commands. | ||
Line 117: | Line 117: | ||
! Value || Name | ! Value || Name | ||
|- | |- | ||
| 0 || | | 0 || CryptoUsecase_Aes | ||
|- | |- | ||
| 1 || CryptoUsecase_PrivateRsa | | 1 || CryptoUsecase_PrivateRsa |