BCryptDecrypt
NTSTATUS __stdcall BCryptDecrypt(
PVOID hKey,
UINT8 *pbInput,
UINT64 cbInput,
PVOID pPaddingInfo,
UINT8 *pbOutput,
UINT64 cbOutput,
UINT64 *pcbResult){
unsigned int v9;
NTSTATUS v11;
UINT64 ExtensionTable;
ULONG cbOutputa;
ULONG *pcbResulta;
v9 = cbInput;
v11 = -1073741822;
ExtensionTable = ExGetExtensionTable(SepBCryptExtensionHost);
if( ExtensionTable )
{
v11 = (*(__int64(__fastcall **)(PVOID, UINT8 *, _QWORD, PVOID, _QWORD, _DWORD, UINT64 *, ULONG, ULONG *, _DWORD))(ExtensionTable + 48))(
hKey,
pbInput,
v9,
pPaddingInfo,
0i64,
0,
pcbResult,
cbOutputa,
pcbResulta,
0);
ExReleaseRundownProtection(SepBCryptExtensionHost + 8);
}
return v11;
}Referenced by:
SmCrAuthDecrypt