Использование Win32 Crypto API
Я не могу найти никакой помощи для реализации PROV_RSA_AES CSP на C++. есть какая-нибудь статья или книга, чтобы помочь мне с этим?
2 ответа
я просто хочу использовать один, я понял, как получить контекст, но я все еще думаю о размере буфера, который мне нужно использовать для CryptEncrypt(), чтобы он работал с aes256? Я также хочу использовать случайную соль.
Для AES256 в режиме CBC с отступом PKCS#7 (который используется по умолчанию) потребуется размер буфера, который представляет собой входные данные, округленные до следующего кратного 16 (но всегда как минимум на один байт больше). То есть. 35 -> 48, 52 -> 64, 80 -> 96.
В AES256 нет соли. Вы говорите о деривации ключей? Или ты имеешь ввиду IV?