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]].