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