Changes

Jump to navigation Jump to search
38 bytes removed ,  00:22, 24 January 2018
let's call 'em what they are pt 2
| 0xC300060F || [[#PublicRsa]] || ||
|-
| 0xC3000610 || [[#UnwrapPreparedAesKeyUnwrapRsaWrappedTitleKey]] || ||
|-
| 0xC3000011 || [[#LoadPreparedAesKeyLoadTitleKey]] || ||
|-
| 0xC3000012 || [2.0.0+] GeneratePreparedAesKek UnwrapAesWrappedTitleKey || ||
|}
Note:
The [[#CryptoUsecase|CryptoUsecase_PreparedAesKeyCryptoUsecase_TitleKey]] represents a RSA wrapped AES key.
=== GenerateAesKek ===
Takes a session kek created with [[#GenerateAesKek]], a wrapped AES key, and a wrapped RSA private key.
The session kek must have been created with CryptoUsecase_PreparedAesKeyCryptoUsecase_TitleKey.
=== DecryptRsaPrivateKey ===
Key must be set prior using the [[#LoadRsaPublicKey]] command.
=== UnwrapPreparedAesKey UnwrapRsaWrappedTitleKey ===
Takes a session kek created with [[#GenerateAesKek]], and a wrapped RSA public key.
Returns a session-unique AES key especially for use in [[#LoadPreparedAesKeyLoadTitleKey]].
The session kek must have been created with CryptoUsecase_PreparedAesKeyCryptoUsecase_TitleKey.
=== LoadPreparedAesKey LoadTitleKey ===Takes a session-unique AES key from [[#UnwrapPreparedAesKeyUnwrapTitleKey]].
=== enum CryptoUsecase ===
| 2 || CryptoUsecase_PublicRsa
|-
| 3 || CryptoUsecase_PreparedAesKeyCryptoUsecase_TitleKey
|}

Navigation menu