Secure Monitor: Difference between revisions

No edit summary
SMC 0xC300100D is named/described wrong.
Line 54: Line 54:
| 0xC300100C || [[#LoadRsaPrivateKey]] || ||
| 0xC300100C || [[#LoadRsaPrivateKey]] || ||
|-
|-
| 0xC300100D || [[#PrivateRsa]] || ||
| 0xC300100D || [[#DecryptRsaPrivateKey]] || ||
|-
|-
| 0xC300100E || [[#LoadRsaPublicKey]] || ||
| 0xC300100E || [[#LoadRsaPublicKey]] || ||
Line 103: Line 103:
The session kek must have been created with CryptoUsecase_PrivateRsa.
The session kek must have been created with CryptoUsecase_PrivateRsa.


=== PrivateRsa ===
=== DecryptRsaPrivateKey ===
Encrypts using Rsa private key.
Takes a session kek created with [[#GenerateAesKek]], a wrapped AES key, and a wrapped RSA private key.


Key must be set prior using the [[#LoadRsaPrivateKey]] command.
The session kek must have been created with CryptoUsecase_PrivateRsa.


=== LoadRsaPublicKey ===
=== LoadRsaPublicKey ===