Lines Matching refs:pwri
25 CMS_PasswordRecipientInfo *pwri;
31 pwri = ri->d.pwri;
32 pwri->pass = pass;
35 pwri->passlen = passlen;
49 CMS_PasswordRecipientInfo *pwri;
132 ri->d.pwri = M_ASN1_new_of(CMS_PasswordRecipientInfo);
133 if (ri->d.pwri == NULL)
137 pwri = ri->d.pwri;
138 pwri->cms_ctx = cms_ctx;
140 X509_ALGOR_free(pwri->keyEncryptionAlgorithm);
141 pwri->keyEncryptionAlgorithm = X509_ALGOR_new();
142 if (pwri->keyEncryptionAlgorithm == NULL)
144 pwri->keyEncryptionAlgorithm->algorithm = OBJ_nid2obj(wrap_nid);
145 pwri->keyEncryptionAlgorithm->parameter = ASN1_TYPE_new();
146 if (pwri->keyEncryptionAlgorithm->parameter == NULL)
150 &pwri->keyEncryptionAlgorithm->parameter->
153 pwri->keyEncryptionAlgorithm->parameter->type = V_ASN1_SEQUENCE;
160 pwri->keyDerivationAlgorithm = PKCS5_pbkdf2_set(iter, NULL, 0, -1, -1);
162 if (pwri->keyDerivationAlgorithm == NULL)
166 pwri->version = 0;
294 CMS_PasswordRecipientInfo *pwri;
306 pwri = ri->d.pwri;
308 if (pwri->pass == NULL) {
312 algtmp = pwri->keyEncryptionAlgorithm;
350 algtmp = pwri->keyDerivationAlgorithm;
355 (char *)pwri->pass, pwri->passlen,
375 pwri->encryptedKey->data = key;
376 pwri->encryptedKey->length = keylen;
378 key = OPENSSL_malloc(pwri->encryptedKey->length);
385 pwri->encryptedKey->data,
386 pwri->encryptedKey->length, kekctx)) {