Здравствуйте, NetSlow, Вы писали:
NS>Такой вопрос: можно ли и если можно то как установить длину ключа для RC4?
В описании CryptDeriveKey написано, что старшие 16 бит параметра dwFlags задают длинну ключа. Насколько я помню, практика показывала, что это работает и для CryptGenKey. В описании самой CryptGenKey явным образом сказано только про ассимметричные алгоритмы, но есть ссылка на CryptDeriveKey, с комментарием, что про длину симметричных написано там...
NS>Например полученного таким образом: NS>HCRYPTKEY hKey=0; NS>CryptGenKey(hProv, CALG_RC4, CRYPT_EXPORTABLE | CRYPT_ENCRYPT | CRYPT_DECRYPT, &hKey);
После того, как он получен, изменить длину уже нельзя.
NS>Да и еще вопрос по CryptoAPI может кто знает можно ли как-нибудь отключить появление окошка запроса разрешения н доступ к закрытому ключу, когда происходит импорт сессионного ключа ?
Какая ОС, какой CSP, пример кода? У меня никаких окошек.