Lines Matching defs:pkcs12
64 #include <openssl/pkcs12.h>
210 pkcs12_repack_authsafes(PKCS12 *pkcs12, STACK_OF(PKCS7) *safes,
219 if ((old_data = pkcs12->authsafes->d.data) == NULL)
221 if ((pkcs12->authsafes->d.data = ASN1_OCTET_STRING_new()) == NULL)
223 if (!PKCS12_pack_authsafes(pkcs12, safes))
225 if (!PKCS12_gen_mac(pkcs12, newpass, -1, mac, &mac_len))
232 ASN1_OCTET_STRING_free(pkcs12->mac->dinfo->digest);
233 pkcs12->mac->dinfo->digest = new_mac;
243 ASN1_OCTET_STRING_free(pkcs12->authsafes->d.data);
244 pkcs12->authsafes->d.data = old_data;
253 PKCS12_newpass(PKCS12 *pkcs12, const char *oldpass, const char *newpass)
259 if (pkcs12 == NULL) {
264 if (!PKCS12_verify_mac(pkcs12, oldpass, -1)) {
269 if ((authsafes = PKCS12_unpack_authsafes(pkcs12)) == NULL)
289 if (!pkcs12_repack_authsafes(pkcs12, safes, newpass))