Lines Matching full:hdl

108 zfs_prop_parse_keylocation(libzfs_handle_t *restrict hdl, const char *str,  in zfs_prop_parse_keylocation()  argument
121 if (regexec(&hdl->libzfs_urire, str, ARRAY_SIZE(pmatch), in zfs_prop_parse_keylocation()
126 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zfs_prop_parse_keylocation()
138 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zfs_prop_parse_keylocation()
148 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "Invalid keylocation")); in zfs_prop_parse_keylocation()
204 validate_key(libzfs_handle_t *hdl, zfs_keyformat_t keyformat, in validate_key() argument
211 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in validate_key()
218 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in validate_key()
227 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in validate_key()
234 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in validate_key()
243 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in validate_key()
257 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in validate_key()
264 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in validate_key()
360 get_key_interactive(libzfs_handle_t *restrict hdl, const char *fsname, in get_key_interactive() argument
373 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_interactive()
390 if ((ret = validate_key(hdl, keyformat, buf, buflen, confirm_key)) != in get_key_interactive()
412 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_interactive()
483 get_key_material_file(libzfs_handle_t *hdl, const char *uri, in get_key_material_file() argument
497 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material_file()
510 get_key_material_https(libzfs_handle_t *hdl, const char *uri, in get_key_material_https() argument
526 __typeof__(func) *func = dlsym(hdl->libfetch, #func); in get_key_material_https()
528 if (hdl->libfetch == NULL) in get_key_material_https()
529 hdl->libfetch = dlopen(LIBFETCH_SONAME, RTLD_LAZY); in get_key_material_https()
531 if (hdl->libfetch == NULL) { in get_key_material_https()
532 hdl->libfetch = (void *)-1; in get_key_material_https()
535 hdl->libfetch_load_error = strdup(err); in get_key_material_https()
538 if (hdl->libfetch == (void *)-1) { in get_key_material_https()
540 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material_https()
542 LIBFETCH_SONAME, hdl->libfetch_load_error ?: "(?)"); in get_key_material_https()
549 char *fetchLastErrString = dlsym(hdl->libfetch, "fetchLastErrString"); in get_key_material_https()
564 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material_https()
575 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material_https()
599 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "%s"), in get_key_material_https()
607 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material_https()
620 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material_https()
647 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material_https()
656 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material_https()
666 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material_https()
688 get_key_material(libzfs_handle_t *hdl, boolean_t do_verify, boolean_t newkey, in get_key_material() argument
701 ret = zfs_prop_parse_keylocation(hdl, keylocation, &keyloc, in get_key_material()
711 ret = get_key_interactive(hdl, fsname, keyformat, in get_key_material()
731 if ((ret = handler->zuh_handler(hdl, keylocation, in get_key_material()
739 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material()
747 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in get_key_material()
752 if ((ret = validate_key(hdl, keyformat, (const char *)km, kmlen, in get_key_material()
778 derive_key(libzfs_handle_t *hdl, zfs_keyformat_t format, uint64_t iters, in derive_key() argument
787 key = zfs_alloc(hdl, WRAPPING_KEY_LEN); in derive_key()
797 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in derive_key()
810 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in derive_key()
852 populate_create_encryption_params_nvlists(libzfs_handle_t *hdl, in populate_create_encryption_params_nvlists() argument
865 ret = get_key_material(hdl, B_TRUE, newkey, keyformat, keylocation, in populate_create_encryption_params_nvlists()
875 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in populate_create_encryption_params_nvlists()
883 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in populate_create_encryption_params_nvlists()
903 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in populate_create_encryption_params_nvlists()
913 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in populate_create_encryption_params_nvlists()
921 ret = derive_key(hdl, keyformat, iters, key_material, salt, &key_data); in populate_create_encryption_params_nvlists()
1004 zfs_crypto_create(libzfs_handle_t *hdl, char *parent_name, nvlist_t *props, in zfs_crypto_create() argument
1035 pzhp = make_dataset_handle(hdl, parent_name); in zfs_crypto_create()
1038 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zfs_crypto_create()
1050 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zfs_crypto_create()
1066 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zfs_crypto_create()
1090 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zfs_crypto_create()
1109 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zfs_crypto_create()
1120 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zfs_crypto_create()
1145 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "Cannot use " in zfs_crypto_create()
1150 ret = populate_create_encryption_params_nvlists(hdl, NULL, in zfs_crypto_create()
1176 zfs_crypto_clone_check(libzfs_handle_t *hdl, zfs_handle_t *origin_zhp, in zfs_crypto_clone_check() argument
1193 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zfs_crypto_clone_check()
1243 zfs_crypto_attempt_load_keys(libzfs_handle_t *hdl, const char *fsname) in zfs_crypto_attempt_load_keys() argument
1249 zhp = zfs_open(hdl, fsname, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME); in zfs_crypto_attempt_load_keys()