Vladislav Timonin (@vt) commented about dlls/bcrypt/bcrypt_main.c:
FIXME( "unsupported aes algorithm property %s\n", debugstr_w(prop) ); return STATUS_NOT_IMPLEMENTED;
- case ALG_ID_RC4:
if (!wcscmp( prop, BCRYPT_CHAINING_MODE ))
{
if (!wcscmp( (WCHAR *)value, BCRYPT_CHAIN_MODE_NA )) return STATUS_SUCCESS;
FIXME( "unsupported mode %s\n", debugstr_w((WCHAR *)value) );
return STATUS_NOT_IMPLEMENTED;
Testing shows that setting `BCRYPT_CHAIN_MODE_CBC`, `BCRYPT_CHAIN_MODE_ECB`, `BCRYPT_CHAIN_MODE_CFB`, `BCRYPT_CHAIN_MODE_CCM`, `BCRYPT_CHAIN_MODE_GCM` return `STATUS_NOT_SUPPORTED`.
And `STATUS_INVALID_PARAMETER` for unknown chain modes (at least for `L"foobar"`).