BCryptGenerateSymmetricKey

INT64 __stdcall BCryptGenerateSymmetricKey(
        PVOID hAlgorithm,
        PVOID *phKey,
        UINT8 *pbKeyObject,
        UINT64 cbKeyObject,
        UINT8 *pbSecret,
        UINT64 cbSecret){
  unsigned int v7; 
  unsigned int v10; 
  UINT64 ExtensionTable; 
  v7 = cbKeyObject;
  v10 = -1073741822;
  ExtensionTable = ExGetExtensionTable(SepBCryptExtensionHost);
  if( ExtensionTable )
  {
    v10 = (*(__int64(__fastcall **)(PVOID, PVOID *, UINT8 *, _QWORD, UINT8 *, _DWORD, _DWORD))(ExtensionTable + 152))(
            hAlgorithm,
            phKey,
            pbKeyObject,
            v7,
            pbSecret,
            cbSecret,
            0);
    ExReleaseExtensionTable(SepBCryptExtensionHost);
  }
  return v10;
}

Referenced by:

SecureDump_SymmetricEncryptionSetup
SmCrEncStart