Lines Matching refs:p12
20 static int newpass_p12(PKCS12 *p12, const char *oldpass, const char *newpass);
32 int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass)
36 if (p12 == NULL) {
43 if (!PKCS12_verify_mac(p12, oldpass, -1)) {
48 if (!newpass_p12(p12, oldpass, newpass)) {
58 static int newpass_p12(PKCS12 *p12, const char *oldpass, const char *newpass)
69 if ((asafes = PKCS12_unpack_authsafes(p12)) == NULL)
105 p12_data_tmp = p12->authsafes->d.data;
106 if ((p12->authsafes->d.data = ASN1_OCTET_STRING_new()) == NULL)
108 if (!PKCS12_pack_authsafes(p12, newsafes))
111 if (!PKCS12_gen_mac(p12, newpass, -1, mac, &maclen))
113 X509_SIG_getm(p12->mac->dinfo, NULL, &macoct);
124 ASN1_OCTET_STRING_free(p12->authsafes->d.data);
125 p12->authsafes->d.data = p12_data_tmp;