Lines Matching refs:p12
628 PKCS12 *p12; in d2i_PKCS12() local
630 p12 = OPENSSL_malloc(sizeof(PKCS12)); in d2i_PKCS12()
631 if (!p12) { in d2i_PKCS12()
635 p12->ber_bytes = OPENSSL_malloc(ber_len); in d2i_PKCS12()
636 if (!p12->ber_bytes) { in d2i_PKCS12()
637 OPENSSL_free(p12); in d2i_PKCS12()
641 OPENSSL_memcpy(p12->ber_bytes, *ber_bytes, ber_len); in d2i_PKCS12()
642 p12->ber_len = ber_len; in d2i_PKCS12()
648 *out_p12 = p12; in d2i_PKCS12()
651 return p12; in d2i_PKCS12()
717 int PKCS12_parse(const PKCS12 *p12, const char *password, EVP_PKEY **out_pkey, in PKCS12_parse() argument
736 CBS_init(&ber_bytes, p12->ber_bytes, p12->ber_len); in PKCS12_parse()
758 int PKCS12_verify_mac(const PKCS12 *p12, const char *password, in PKCS12_verify_mac() argument
772 if (!PKCS12_parse(p12, password, &pkey, &cert, NULL)) { in PKCS12_verify_mac()
783 void PKCS12_free(PKCS12 *p12) { in PKCS12_free() argument
784 if (p12 == NULL) { in PKCS12_free()
787 OPENSSL_free(p12->ber_bytes); in PKCS12_free()
788 OPENSSL_free(p12); in PKCS12_free()