spl: finish GeneralService.

This commit is contained in:
Michael Scire 2019-04-24 06:10:30 -07:00
parent 2dfa1c96d1
commit ccbab35deb
2 changed files with 111 additions and 2 deletions

View file

@ -43,10 +43,14 @@ class SecureMonitorWrapper {
private:
static void InitializeCtrDrbg();
static void InitializeSeInterruptEvent();
static void InitializeDeviceAddressSpace();
public:
static void Initialize();
private:
Result GenerateRandomBytesInternal(void *out, size_t size);
void WaitSeOperationComplete();
SmcResult WaitCheckStatus(AsyncOperationKey op_key);
SmcResult WaitGetResult(void *out_buf, size_t out_buf_size, AsyncOperationKey op_key);
public:
Result GetConfig(u64 *out, SplConfigItem which);
Result ExpMod(void *out, size_t out_size, const void *base, size_t base_size, const void *exp, size_t exp_size, const void *mod, size_t mod_size);