SPL services: Difference between revisions
Line 21: | Line 21: | ||
| 0 || [[#GetConfig]] || Wrapper for [[SMC#GetConfig|GetConfig]]. | | 0 || [[#GetConfig]] || Wrapper for [[SMC#GetConfig|GetConfig]]. | ||
|- | |- | ||
| 1 || [[#UserExpMod]] || User supplied modulus and exponent. | | 1 || [[#UserExpMod]] || Speculative name. User supplied modulus and exponent. | ||
|- | |- | ||
| 2 || [[#GenerateAesKek]] || Wrapper for [[SMC#KeygenAndSealX|KeygenAndSealX]]. | | 2 || [[#GenerateAesKek]] || Wrapper for [[SMC#KeygenAndSealX|KeygenAndSealX]]. | ||
Line 33: | Line 33: | ||
| 7 || [[#GetRandomBytes]] || Uses [[SMC#PrngX931|PrngX931]]. | | 7 || [[#GetRandomBytes]] || Uses [[SMC#PrngX931|PrngX931]]. | ||
|- | |- | ||
| 9 || [[#DecryptImportPrivkForExpMod0]] || Wrapper for [[SMC#ImportParamsForFWithXY|ImportParamsForFWithXY]]. | | 9 || [[#DecryptImportPrivkForExpMod0]] || Speculative name. Wrapper for [[SMC#ImportParamsForFWithXY|ImportParamsForFWithXY]]. | ||
|- | |- | ||
| 10 || [[#ExpMod0]] || Wrapper for [[SMC#ExpMod|ExpMod]]. | | 10 || [[#ExpMod0]] || Speculative name. Wrapper for [[SMC#ExpMod|ExpMod]]. | ||
|- | |- | ||
| 11 || [[#IsDevelopment]] || | | 11 || [[#IsDevelopment]] || | ||
Line 41: | Line 41: | ||
| 12 || [[#GenerateSpecificAesKey]] || Wrapper for [[SMC#KeygenA|KeygenA]]. | | 12 || [[#GenerateSpecificAesKey]] || Wrapper for [[SMC#KeygenA|KeygenA]]. | ||
|- | |- | ||
| 13 || [[#DecryptPrivk]] || Wrapper for [[SMC#DecryptExpModParamsWithXY|DecryptExpModParamsWithXY]]. | | 13 || [[#DecryptPrivk]] || Speculative name. Wrapper for [[SMC#DecryptExpModParamsWithXY|DecryptExpModParamsWithXY]]. | ||
|- | |- | ||
| 14 || [[#DecryptAesKey]] || Decrypts 0x10 bytes using AES ECB and uses [[SMC#SetKeyslotFromXY|SetKeyslotFromXY]] with fixed X and Y. | | 14 || [[#DecryptAesKey]] || Decrypts 0x10 bytes using AES ECB and uses [[SMC#SetKeyslotFromXY|SetKeyslotFromXY]] with fixed X and Y. | ||
Line 49: | Line 49: | ||
| 16 || [[#ComputeCmac]] || Wrapper for [[SMC#CMAC|CMAC]]. | | 16 || [[#ComputeCmac]] || Wrapper for [[SMC#CMAC|CMAC]]. | ||
|- | |- | ||
| 17 || [[#DecryptImportPrivkForExpMod1]] || Wrapper for [[SMC#ImportParamsFor10WithXY|ImportParamsFor10WithXY]]. | | 17 || [[#DecryptImportPrivkForExpMod1]] || Speculative name. Wrapper for [[SMC#ImportParamsFor10WithXY|ImportParamsFor10WithXY]]. | ||
|- | |- | ||
| 18 || [[#ExpMod1]] || Wrapper for [[SMC#ExpModAndKeygenAndSealZ|ExpModAndKeygenAndSealZ]]. | | 18 || [[#ExpMod1]] || Speculative name. Wrapper for [[SMC#ExpModAndKeygenAndSealZ|ExpModAndKeygenAndSealZ]]. | ||
|- | |- | ||
| 19 || [[#LoadRsaKey]] || Wrapper for [[SMC#SetKeyslotFromZ|SetKeyslotFromZ]]. | | 19 || [[#LoadRsaKey]] || Wrapper for [[SMC#SetKeyslotFromZ|SetKeyslotFromZ]]. |