69 #include "../internal.h"
74 0x0d, 0x01, 0x05, 0x0c};
78 0x0d, 0x01, 0x05, 0x0d};
82 0xf7, 0x0d, 0x02, 0x07};
86 0xf7, 0x0d, 0x02, 0x09};
95 {{0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x03, 0x02},
100 {{0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x03, 0x07},
105 {{0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x02},
110 {{0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x16},
115 {{0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2a},
147 const EVP_MD *pbkdf2_md,
unsigned iterations,
148 const char *pass,
size_t pass_len,
149 const uint8_t *salt,
size_t salt_len,
150 const uint8_t *iv,
size_t iv_len,
int enc) {
165 const EVP_CIPHER *cipher,
unsigned iterations,
166 const char *pass,
size_t pass_len,
167 const uint8_t *salt,
size_t salt_len) {
181 CBB algorithm,
oid, param, kdf, kdf_oid, kdf_param, salt_cbb, cipher_cbb,
209 pass_len, salt, salt_len, iv,
214 const char *pass,
size_t pass_len,
CBS *param) {
215 CBS pbe_param, kdf, kdf_obj, enc_scheme, enc_obj;
235 if (cipher == NULL) {
241 CBS pbkdf2_params, salt;
272 if (
CBS_len(&pbkdf2_params) != 0) {
276 CBS_len(&pbkdf2_params) != 0) {