Secure Monitor: Difference between revisions

No edit summary
Nwert (talk | contribs)
mNo edit summary
Line 44: Line 44:
| 0xC3000008 || [[#LoadAesKey]] || ||
| 0xC3000008 || [[#LoadAesKey]] || ||
|-
|-
| 0xC3000009 || [[#DecryptAesCtr]] || ||
| 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 CryptoUsecase_AesCtr.
The session kek must have been created with CryptoUsecase_Aes.


=== DecryptAesCtr ===
=== DecryptAes ===
Encrypts/decrypts using AesCtr.
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 || CryptoUsecase_AesCtr
| 0 || CryptoUsecase_Aes
|-
|-
| 1 || CryptoUsecase_PrivateRsa
| 1 || CryptoUsecase_PrivateRsa