Lines Matching refs:err

47 #include <openssl/err.h>
100 static boolean_t get_keystore_passwd(PKG_ERR *err, PKCS12 *p12,
113 * err - Error object to append errors to
121 * non-zero - Failure, errors added to err
124 print_certs(PKG_ERR *err, keystore_handle_t keystore_h, char *alias,
142 pkgerr_add(err, PKGERR_CORRUPT,
155 (void) print_cert(err, cert, format,
177 pkgerr_add(err, PKGERR_CORRUPT,
190 (void) print_cert(err, cert, format,
208 pkgerr_add(err, PKGERR_NOALIASMATCH,
212 pkgerr_add(err, PKGERR_NOPUBKEY,
215 pkgerr_add(err, PKGERR_NOCACERT,
227 * err - Error object to append errors to
235 * non-zero - Failure, errors added to err
237 int print_cert(PKG_ERR *err, X509 *x,
274 pkgerr_add(err, PKGERR_WEB, gettext(ERR_LEN), vdb_str);
333 pkgerr_add(err, PKGERR_INTERNAL,
357 * err - Error object to append errors to
366 * non-zero - Failure, errors added to err
369 open_keystore(PKG_ERR *err, char *keystore_file, char *app,
381 if (!resolve_paths(err, keystore_file, app, flags, tmpstore)) {
383 pkgerr_add(err, PKGERR_CORRUPT, gettext(ERR_KEYSTORE_REPAIR),
389 if (!verify_keystore_integrity(err, tmpstore)) {
391 pkgerr_add(err, PKGERR_CORRUPT, gettext(ERR_KEYSTORE_REPAIR),
397 if (!lock_keystore(err, flags, tmpstore)) {
398 pkgerr_add(err, PKGERR_LOCKED, gettext(ERR_KEYSTORE_LOCKED),
405 if (!read_keystore(err, tmpstore, cb)) {
406 pkgerr_add(err, PKGERR_READ, gettext(ERR_PARSE),
495 * err - Error object to append errors to
501 * non-zero - Failure, errors added to err
504 close_keystore(PKG_ERR *err, keystore_handle_t keystore_h,
512 if (!write_keystore(err, keystore, cb)) {
513 pkgerr_add(err, PKGERR_WRITE,
521 if (!unlock_keystore(err, keystore)) {
522 pkgerr_add(err, PKGERR_UNLOCK, gettext(ERR_KEYSTORE_UNLOCK),
538 * err - Error object to add errors to
545 * non-zero - Failure, errors recorded in err
548 merge_ca_cert(PKG_ERR *err, X509 *cacert, keystore_handle_t keystore_h)
557 if (check_cert(err, cacert) != 0) {
566 pkgerr_add(err, PKGERR_NOMEM, gettext(ERR_MEM));
575 pkgerr_add(err, PKGERR_NOMEM, gettext(ERR_MEM));
583 pkgerr_add(err, PKGERR_INTERNAL,
593 pkgerr_add(err, PKGERR_DUPLICATE,
613 * err - Error object to add errors to
621 * non-zero - Failure, errors recorded in err
624 find_key_cert_pair(PKG_ERR *err, keystore_handle_t ks_h, char *alias,
634 pkgerr_add(err, PKGERR_NOPUBKEY,
642 pkgerr_add(err, PKGERR_NOPUBKEY,
649 pkgerr_add(err, PKGERR_NOPRIVKEY,
680 pkgerr_add(err, PKGERR_BADALIAS,
707 * err - Error object to add errors to
713 * non-zero - Failure, errors recorded in err
716 find_ca_certs(PKG_ERR *err, keystore_handle_t ks_h, STACK_OF(X509) **cacerts)
723 pkgerr_add(err, PKGERR_INTERNAL,
736 * err - Error object to add errors to
743 * non-zero - Failure, errors recorded in err
747 find_cl_certs(PKG_ERR *err, keystore_handle_t ks_h, STACK_OF(X509) **clcerts)
763 * err - Error object to add errors to
772 * non-zero - Failure, errors recorded in err
775 merge_cert_and_key(PKG_ERR *err, X509 *cert, EVP_PKEY *key, char *alias,
784 if (check_cert(err, cert) != 0) {
791 pkgerr_add(err, PKGERR_NOMEM, gettext(ERR_MEM));
800 pkgerr_add(err, PKGERR_NOMEM, gettext(ERR_MEM));
808 pkgerr_add(err, PKGERR_INTERNAL,
818 pkgerr_add(err, PKGERR_DUPLICATE,
828 pkgerr_add(err, PKGERR_NOMEM, gettext(ERR_MEM));
836 pkgerr_add(err, PKGERR_INTERNAL,
846 pkgerr_add(err, PKGERR_DUPLICATE,
869 * err - Error object to add errors to
879 * non-zero - Failure, errors recorded in err
882 delete_cert_and_keys(PKG_ERR *err, keystore_handle_t ks_h, char *alias)
972 pkgerr_add(err, PKGERR_NOALIASMATCH,
985 * err - Error object to add errors to
990 * non-zero - Failure, errors and reasons recorded in err
993 check_cert(PKG_ERR *err, X509 *cert)
1000 pkgerr_add(err, PKGERR_TIME, gettext(ERR_CURR_TIME));
1019 pkgerr_add(err, PKGERR_TIME, gettext(ERR_CERT_TIME_BAD));
1033 pkgerr_add(err, PKGERR_INTERNAL,
1050 * err - Error object to add errors to
1055 * non-zero - Failure, errors and reasons recorded in err
1058 check_cert_and_key(PKG_ERR *err, X509 *cert, EVP_PKEY *key)
1062 if (check_cert(err, cert) != 0) {
1068 pkgerr_add(err, PKGERR_VERIFY, gettext(ERR_MISMATCHED_KEYS),
1086 * err - Error object to add errors to
1093 * non-zero - Failure, errors and reasons recorded in err
1096 verify_keystore_integrity(PKG_ERR *err, keystore_t *keystore)
1099 if (!restore_keystore_file(err, keystore->capath)) {
1104 if (!restore_keystore_file(err, keystore->clpath)) {
1109 if (!restore_keystore_file(err, keystore->keypath)) {
1135 * err - Error object to add errors to
1141 * non-zero - Failure, errors and reasons recorded in err
1145 restore_keystore_file(PKG_ERR *err, char *keystore_file)
1156 pkgerr_add(err, PKGERR_WEB, gettext(ERR_LEN), keystore_file);
1163 pkgerr_add(err, PKGERR_WEB, gettext(ERR_LEN), keystore_file);
1177 pkgerr_add(err, PKGERR_WRITE,
1187 pkgerr_add(err, PKGERR_WRITE,
1194 pkgerr_add(err, PKGERR_WRITE,
1307 * err - Error object to add errors to
1316 * B_FALSE - Failure, errors and reasons recorded in err
1319 resolve_paths(PKG_ERR *err, char *keystore_file, char *app,
1335 pkgerr_add(err, PKGERR_WEB, gettext(ERR_LEN),
1453 * err - Error object to add errors to
1460 * non-zero - Failure, errors and reasons recorded in err
1463 lock_keystore(PKG_ERR *err, long flags, keystore_t *keystore)
1484 pkgerr_add(err, PKGERR_READ,
1491 pkgerr_add(err, PKGERR_READ,
1502 pkgerr_add(err, PKGERR_LOCKED,
1510 pkgerr_add(err, PKGERR_READ,
1517 pkgerr_add(err, PKGERR_READ,
1534 pkgerr_add(err, PKGERR_READ,
1541 pkgerr_add(err, PKGERR_READ,
1552 pkgerr_add(err, PKGERR_LOCKED,
1560 pkgerr_add(err, PKGERR_READ,
1567 pkgerr_add(err, PKGERR_READ,
1576 pkgerr_add(err, PKGERR_INTERNAL,
1609 * err - Error object to add errors to
1613 * non-zero - Failure, errors and reasons recorded in err
1617 unlock_keystore(PKG_ERR *err, keystore_t *keystore)
1638 * err - Error object to add errors to
1644 * non-zero - Failure, errors and reasons recorded in err
1647 read_keystore(PKG_ERR *err, keystore_t *keystore, keystore_passphrase_cb cb)
1669 if ((p12 = read_keystore_file(err,
1671 pkgerr_add(err, PKGERR_CORRUPT,
1679 if (!get_keystore_passwd(err, p12, cb, keystore)) {
1690 pkgerr_add(err, PKGERR_CORRUPT,
1714 pkgerr_add(err, PKGERR_CORRUPT,
1725 if ((p12 = read_keystore_file(err,
1727 pkgerr_add(err, PKGERR_CORRUPT,
1736 if (!get_keystore_passwd(err, p12, cb,
1751 pkgerr_add(err, PKGERR_BADPASS,
1762 pkgerr_add(err, PKGERR_CORRUPT,
1776 if ((p12 = read_keystore_file(err,
1778 pkgerr_add(err, PKGERR_CORRUPT,
1787 if (!get_keystore_passwd(err, p12, cb,
1797 pkgerr_add(err, PKGERR_BADPASS,
1808 pkgerr_add(err, PKGERR_CORRUPT,
1833 * err - Error object to add errors to
1845 get_keystore_passwd(PKG_ERR *err, PKCS12 *p12, keystore_passphrase_cb cb,
1859 data.err = err;
1868 pkgerr_add(err, PKGERR_BADPASS,
1887 * err - Error object to add errors to
1893 * non-zero - Failure, errors and reasons recorded in err
1896 write_keystore(PKG_ERR *err, keystore_t *keystore,
1914 if (!clear_keystore_file(err, keystore->capath)) {
1922 pkgerr_add(err, PKGERR_WRITE,
1934 data.err = err;
1953 pkgerr_add(err, PKGERR_WRITE,
1960 if (!write_keystore_file(err, keystore->capath, p12)) {
1961 pkgerr_add(err, PKGERR_WRITE,
1979 data.err = err;
1997 pkgerr_add(err, PKGERR_WRITE,
2004 if (!write_keystore_file(err, keystore->keypath,
2006 pkgerr_add(err, PKGERR_WRITE,
2017 pkgerr_add(err, PKGERR_WRITE,
2031 pkgerr_add(err, PKGERR_WRITE,
2038 if (!write_keystore_file(err, keystore->clpath, p12)) {
2039 pkgerr_add(err, PKGERR_WRITE,
2050 pkgerr_add(err, PKGERR_WRITE,
2065 pkgerr_add(err, PKGERR_WRITE,
2072 if (!write_keystore_file(err, keystore->capath, p12)) {
2073 pkgerr_add(err, PKGERR_WRITE,
2087 if (!clear_keystore_file(err, keystore->capath)) {
2088 pkgerr_add(err, PKGERR_WRITE,
2108 * err - Error object to add errors to
2112 * non-zero - Failure, errors and reasons recorded in err
2115 clear_keystore_file(PKG_ERR *err, char *dest)
2123 pkgerr_add(err, PKGERR_WRITE, gettext(MSG_OPEN),
2131 pkgerr_add(err, PKGERR_WRITE, gettext(ERR_NOT_REG),
2138 pkgerr_add(err, PKGERR_WRITE, gettext(ERR_WRITE),
2166 * err - Error object to add errors to
2172 * non-zero - Failure, errors and reasons recorded in err
2175 write_keystore_file(PKG_ERR *err, char *dest, PKCS12 *contents)
2189 pkgerr_add(err, PKGERR_READ, gettext(ERR_KEYSTORE_OPEN),
2196 pkgerr_add(err, PKGERR_READ, gettext(ERR_KEYSTORE_OPEN),
2203 pkgerr_add(err, PKGERR_READ, gettext(ERR_NOT_REG),
2210 pkgerr_add(err, PKGERR_READ, gettext(ERR_KEYSTORE_OPEN),
2217 pkgerr_add(err, PKGERR_WRITE, gettext(ERR_KEYSTORE_WRITE),
2251 * err - Error object to add errors to
2255 * errors recorded in 'err'.
2258 *read_keystore_file(PKG_ERR *err, char *file)
2266 pkgerr_add(err, PKGERR_READ, gettext(ERR_KEYSTORE_OPEN),
2272 pkgerr_add(err, PKGERR_READ, gettext(ERR_KEYSTORE_OPEN),
2278 pkgerr_add(err, PKGERR_READ, gettext(ERR_NOT_REG),
2284 pkgerr_add(err, PKGERR_READ, gettext(ERR_KEYSTORE_OPEN),
2290 pkgerr_add(err, PKGERR_CORRUPT,