Lines Matching refs:p12
196 PKCS12 *p12 = NULL; in sunw_p12_use_certfile() local
206 p12 = p12_read_file(filename); in sunw_p12_use_certfile()
207 if (p12 != NULL) { in sunw_p12_use_certfile()
208 ret = p12_doparse(p12, passwd, DO_UNMATCHING, NULL, in sunw_p12_use_certfile()
220 if (p12 != NULL) in sunw_p12_use_certfile()
221 PKCS12_free(p12); in sunw_p12_use_certfile()
251 PKCS12 *p12 = NULL; in sunw_p12_use_keyfile() local
260 p12 = p12_read_file(filename); in sunw_p12_use_keyfile()
261 if (p12 != NULL) { in sunw_p12_use_keyfile()
262 ret = p12_doparse(p12, passwd, DO_UNMATCHING, &pkey, NULL, in sunw_p12_use_keyfile()
278 if (p12 != NULL) in sunw_p12_use_keyfile()
279 PKCS12_free(p12); in sunw_p12_use_keyfile()
308 PKCS12 *p12 = NULL; in sunw_p12_use_trustfile() local
318 p12 = p12_read_file(filename); in sunw_p12_use_trustfile()
319 if (p12 != NULL) { in sunw_p12_use_trustfile()
320 ret = p12_doparse(p12, passwd, DO_NONE, NULL, NULL, in sunw_p12_use_trustfile()
332 if (p12 != NULL) in sunw_p12_use_trustfile()
333 PKCS12_free(p12); in sunw_p12_use_trustfile()
357 PKCS12 *p12 = NULL; in p12_read_file() local
374 p12 = d2i_PKCS12_fp(fp, NULL); in p12_read_file()
375 if (p12 == NULL) { in p12_read_file()
383 if (ret == -1 && p12 != NULL) { in p12_read_file()
384 PKCS12_free(p12); in p12_read_file()
385 p12 = NULL; in p12_read_file()
388 return (p12); in p12_read_file()
410 p12_doparse(PKCS12 *p12, char *passwd, int matchty, in p12_doparse() argument
420 if (check_password(p12, passwd) == 0) { in p12_doparse()
425 ret = sunw_PKCS12_parse(p12, passwd, matchty, NULL, 0, NULL, in p12_doparse()
474 check_password(PKCS12 *p12, char *pass) in check_password() argument
488 if (PKCS12_verify_mac(p12, NULL, 0) == 0 && in check_password()
489 PKCS12_verify_mac(p12, "", 0) == 0) in check_password()
491 } else if (PKCS12_verify_mac(p12, pass, -1) == 0) { in check_password()