Lines Matching refs:mode

105 static int sign_verify_update(dev_t dev, caddr_t arg, int mode,
844 get_function_list(dev_t dev, caddr_t arg, int mode, int *rval)
922 get_mechanism_number(dev_t dev, caddr_t arg, int mode, int *rval)
930 STRUCT_INIT(get_number, mode);
979 get_mechanism_list(dev_t dev, caddr_t arg, int mode, int *rval)
989 STRUCT_INIT(get_list, mode);
1040 copyout_mechinfos(int mode, caddr_t out, uint_t count,
1051 STRUCT_INIT(mi, mode);
1077 get_all_mechanism_info(dev_t dev, caddr_t arg, int mode, int *rval)
1096 STRUCT_INIT(get_all_mech, mode);
1097 STRUCT_INIT(mi, mode);
1154 error = copyout_mechinfos(mode, arg + offset, num_mech_infos,
1227 get_provider_list(dev_t dev, caddr_t arg, int mode, int *rval)
1238 STRUCT_INIT(get_list, mode);
1321 ext_to_provider_data(int mode, kcf_provider_desc_t *provider,
1327 STRUCT_INIT(pd, mode);
1328 STRUCT_INIT(version, mode);
1410 get_provider_info(dev_t dev, caddr_t arg, int mode, int *rval)
1422 STRUCT_INIT(get_info, mode);
1485 ext_to_provider_data(mode, provider, ext_info,
1513 get_provider_mechanisms(dev_t dev, caddr_t arg, int mode, int *rval)
1524 STRUCT_INIT(get_mechanisms, mode);
1613 get_provider_mechanism_info(dev_t dev, caddr_t arg, int mode, int *rval)
2051 open_session(dev_t dev, caddr_t arg, int mode, int *rval)
2084 close_session(dev_t dev, caddr_t arg, int mode, int *rval)
2105 copyin_mech(int mode, crypto_session_data_t *sp, crypto_mechanism_t *in_mech,
2116 STRUCT_INIT(mech, mode);
2225 copyin_attributes(int mode, crypto_session_data_t *sp,
2246 STRUCT_INIT(oa, mode);
2354 copyin_key(int mode, crypto_session_data_t *sp, crypto_key_t *in_key,
2367 STRUCT_INIT(key, mode);
2408 if (copyin_attributes(mode, sp, count,
2500 encrypt_init(dev_t dev, caddr_t arg, int mode, int *rval)
2502 return (cipher_init(dev, arg, mode, crypto_encrypt_init_prov));
2507 decrypt_init(dev_t dev, caddr_t arg, int mode, int *rval)
2509 return (cipher_init(dev, arg, mode, crypto_decrypt_init_prov));
2526 crypto_mechanism_t *umech, crypto_mechanism_t *kmech, int mode, int *error)
2537 rv = KCF_PROV_COPYIN_MECH(pd, umech, kmech, error, mode);
2558 crypto_mechanism_t *kmech, crypto_mechanism_t *umech, int mode, int *error)
2567 rv = KCF_PROV_COPYOUT_MECH(pd, kmech, umech, error, mode);
2602 cipher_init(dev_t dev, caddr_t arg, int mode, int (*init)(crypto_provider_t,
2624 STRUCT_INIT(encrypt_init, mode);
2656 if (!copyin_key(mode, sp, STRUCT_FADDR(encrypt_init, ei_key), &key,
2668 STRUCT_FADDR(encrypt_init, ei_mech), &mech, mode, &error);
2672 if (!copyin_mech(mode, sp, STRUCT_FADDR(encrypt_init, ei_mech),
2724 encrypt(dev_t dev, caddr_t arg, int mode, int *rval)
2726 return (cipher(dev, arg, mode, crypto_encrypt_single));
2731 decrypt(dev_t dev, caddr_t arg, int mode, int *rval)
2733 return (cipher(dev, arg, mode, crypto_decrypt_single));
2741 cipher(dev_t dev, caddr_t arg, int mode,
2758 STRUCT_INIT(encrypt, mode);
2883 encrypt_update(dev_t dev, caddr_t arg, int mode, int *rval)
2885 return (cipher_update(dev, arg, mode, crypto_encrypt_update));
2890 decrypt_update(dev_t dev, caddr_t arg, int mode, int *rval)
2892 return (cipher_update(dev, arg, mode, crypto_decrypt_update));
2900 cipher_update(dev_t dev, caddr_t arg, int mode,
2917 STRUCT_INIT(encrypt_update, mode);
3041 encrypt_final(dev_t dev, caddr_t arg, int mode, int *rval)
3043 return (common_final(dev, arg, mode, crypto_encrypt_final));
3048 decrypt_final(dev_t dev, caddr_t arg, int mode, int *rval)
3050 return (common_final(dev, arg, mode, crypto_decrypt_final));
3058 common_final(dev_t dev, caddr_t arg, int mode,
3073 STRUCT_INIT(encrypt_final, mode);
3186 digest_init(dev_t dev, caddr_t arg, int mode, int *rval)
3200 STRUCT_INIT(digest_init, mode);
3221 if (!copyin_mech(mode, sp, STRUCT_FADDR(digest_init, di_mech), &mech,
3266 digest_update(dev_t dev, caddr_t arg, int mode, int *rval)
3278 STRUCT_INIT(digest_update, mode);
3351 digest_key(dev_t dev, caddr_t arg, int mode, int *rval)
3363 STRUCT_INIT(digest_key, mode);
3383 if (!copyin_key(mode, sp, STRUCT_FADDR(digest_key, dk_key), &key,
3411 digest_final(dev_t dev, caddr_t arg, int mode, int *rval)
3413 return (common_final(dev, arg, mode, crypto_digest_final));
3418 digest(dev_t dev, caddr_t arg, int mode, int *rval)
3420 return (common_digest(dev, arg, mode, crypto_digest_single));
3428 common_digest(dev_t dev, caddr_t arg, int mode,
3444 STRUCT_INIT(crypto_digest, mode);
3600 set_pin(dev_t dev, caddr_t arg, int mode, int *rval)
3614 STRUCT_INIT(set_pin, mode);
3688 login(dev_t dev, caddr_t arg, int mode, int *rval)
3701 STRUCT_INIT(login, mode);
3762 logout(dev_t dev, caddr_t arg, int mode, int *rval)
3816 sign_init(dev_t dev, caddr_t arg, int mode, int *rval)
3818 return (sign_verify_init(dev, arg, mode, crypto_sign_init_prov));
3823 sign_recover_init(dev_t dev, caddr_t arg, int mode, int *rval)
3825 return (sign_verify_init(dev, arg, mode,
3831 verify_init(dev_t dev, caddr_t arg, int mode, int *rval)
3833 return (sign_verify_init(dev, arg, mode, crypto_verify_init_prov));
3838 verify_recover_init(dev_t dev, caddr_t arg, int mode, int *rval)
3840 return (sign_verify_init(dev, arg, mode,
3850 sign_verify_init(dev_t dev, caddr_t arg, int mode,
3873 STRUCT_INIT(sign_init, mode);
3917 if (!copyin_key(mode, sp, STRUCT_FADDR(sign_init, si_key), &key,
3929 STRUCT_FADDR(sign_init, si_mech), &mech, mode, &error);
3933 if (!copyin_mech(mode, sp, STRUCT_FADDR(sign_init, si_mech),
3979 sign(dev_t dev, caddr_t arg, int mode, int *rval)
3981 return (common_digest(dev, arg, mode, crypto_sign_single));
3986 sign_recover(dev_t dev, caddr_t arg, int mode, int *rval)
3988 return (common_digest(dev, arg, mode, crypto_sign_recover_single));
3993 verify(dev_t dev, caddr_t arg, int mode, int *rval)
4005 STRUCT_INIT(verify, mode);
4085 verify_recover(dev_t dev, caddr_t arg, int mode, int *rval)
4087 return (common_digest(dev, arg, mode, crypto_verify_recover_single));
4092 sign_update(dev_t dev, caddr_t arg, int mode, int *rval)
4094 return (sign_verify_update(dev, arg, mode, crypto_sign_update));
4099 verify_update(dev_t dev, caddr_t arg, int mode, int *rval)
4101 return (sign_verify_update(dev, arg, mode, crypto_verify_update));
4109 sign_verify_update(dev_t dev, caddr_t arg, int mode,
4123 STRUCT_INIT(sign_update, mode);
4194 sign_final(dev_t dev, caddr_t arg, int mode, int *rval)
4196 return (common_final(dev, arg, mode, crypto_sign_final));
4205 verify_final(dev_t dev, caddr_t arg, int mode, int *rval)
4217 STRUCT_INIT(verify_final, mode);
4285 seed_random(dev_t dev, caddr_t arg, int mode, int *rval)
4300 STRUCT_INIT(seed_random, mode);
4376 generate_random(dev_t dev, caddr_t arg, int mode, int *rval)
4391 STRUCT_INIT(generate_random, mode);
4476 copyout_attributes(int mode, caddr_t out, uint_t count,
4489 STRUCT_INIT(oa, mode);
4522 object_create(dev_t dev, caddr_t arg, int mode, int *rval)
4540 STRUCT_INIT(object_create, mode);
4560 if (!copyin_attributes(mode, sp, count, oc_attributes, &k_attrs,
4616 object_copy(dev_t dev, caddr_t arg, int mode, int *rval)
4634 STRUCT_INIT(object_copy, mode);
4655 if (!copyin_attributes(mode, sp, count, oc_new_attributes, &k_attrs,
4712 object_destroy(dev_t dev, caddr_t arg, int mode, int *rval)
4724 STRUCT_INIT(object_destroy, mode);
4778 object_get_attribute_value(dev_t dev, caddr_t arg, int mode, int *rval)
4803 STRUCT_INIT(get_attribute_value, mode);
4804 STRUCT_INIT(oa, mode);
4826 if (!copyin_attributes(mode, sp, count, og_attributes, &k_attrs,
4851 error = copyout_attributes(mode,
4880 object_get_size(dev_t dev, caddr_t arg, int mode, int *rval)
4893 STRUCT_INIT(object_get_size, mode);
4948 object_set_attribute_value(dev_t dev, caddr_t arg, int mode, int *rval)
4966 STRUCT_INIT(set_attribute_value, mode);
4988 if (!copyin_attributes(mode, sp, count, sa_attributes, &k_attrs,
5030 object_find_init(dev_t dev, caddr_t arg, int mode, int *rval)
5048 STRUCT_INIT(find_init, mode);
5068 if (!copyin_attributes(mode, sp, count, attributes, &k_attrs,
5127 object_find_update(dev_t dev, caddr_t arg, int mode, int *rval)
5141 STRUCT_INIT(find_update, mode);
5253 object_find_final(dev_t dev, caddr_t arg, int mode, int *rval)
5262 STRUCT_INIT(object_find_final, mode);
5304 object_generate_key(dev_t dev, caddr_t arg, int mode, int *rval)
5325 STRUCT_INIT(generate_key, mode);
5354 STRUCT_FADDR(generate_key, gk_mechanism), &mech, mode, &error);
5358 if (!copyin_mech(mode, sp,
5370 if (!copyin_attributes(mode, sp, count, attributes, &k_attrs,
5424 nostore_generate_key(dev_t dev, caddr_t arg, int mode, int *rval)
5457 STRUCT_INIT(generate_key, mode);
5458 STRUCT_INIT(oa, mode);
5487 STRUCT_FADDR(generate_key, ngk_mechanism), &mech, mode, &error);
5491 if (!copyin_mech(mode, sp, STRUCT_FADDR(generate_key,
5503 if (!copyin_attributes(mode, sp, in_count, in_attributes, &k_in_attrs,
5511 if (!copyin_attributes(mode, sp, out_count, out_attributes,
5525 error = copyout_attributes(mode, out_attributes,
5566 object_generate_key_pair(dev_t dev, caddr_t arg, int mode, int *rval)
5594 STRUCT_INIT(generate_key_pair, mode);
5624 STRUCT_FADDR(generate_key_pair, kp_mechanism), &mech, mode, &error);
5628 if (!copyin_mech(mode, sp, STRUCT_FADDR(generate_key_pair,
5642 if (!copyin_attributes(mode, sp, pub_count, pub_attributes,
5649 if (!copyin_attributes(mode, sp, pri_count, pri_attributes,
5718 nostore_generate_key_pair(dev_t dev, caddr_t arg, int mode, int *rval)
5763 STRUCT_INIT(generate_key_pair, mode);
5764 STRUCT_INIT(oa, mode);
5794 STRUCT_FADDR(generate_key_pair, nkp_mechanism), &mech, mode,
5799 if (!copyin_mech(mode, sp, STRUCT_FADDR(generate_key_pair,
5814 if (!copyin_attributes(mode, sp, in_pub_count, in_pub_attributes,
5822 if (!copyin_attributes(mode, sp, in_pri_count, in_pri_attributes,
5833 if (!copyin_attributes(mode, sp, out_pub_count, out_pub_attributes,
5841 if (!copyin_attributes(mode, sp, out_pri_count, out_pri_attributes,
5855 error = copyout_attributes(mode, out_pub_attributes,
5859 error = copyout_attributes(mode, out_pri_attributes,
5914 object_wrap_key(dev_t dev, caddr_t arg, int mode, int *rval)
5937 STRUCT_INIT(wrap_key, mode);
5961 if (!copyin_key(mode, sp, STRUCT_FADDR(wrap_key, wk_wrapping_key), &key,
5975 STRUCT_FADDR(wrap_key, wk_mechanism), &mech, mode, &error);
5979 if (!copyin_mech(mode, sp, STRUCT_FADDR(wrap_key, wk_mechanism),
6073 object_unwrap_key(dev_t dev, caddr_t arg, int mode, int *rval)
6100 STRUCT_INIT(unwrap_key, mode);
6124 if (!copyin_key(mode, sp, STRUCT_FADDR(unwrap_key, uk_unwrapping_key),
6137 STRUCT_FADDR(unwrap_key, uk_mechanism), &mech, mode, &error);
6141 if (!copyin_mech(mode, sp,
6153 if (!copyin_attributes(mode, sp, count, uk_attributes, &k_attrs,
6240 object_derive_key(dev_t dev, caddr_t arg, int mode, int *rval)
6265 STRUCT_INIT(derive_key, mode);
6289 if (!copyin_key(mode, sp, STRUCT_FADDR(derive_key, dk_base_key),
6301 STRUCT_FADDR(derive_key, dk_mechanism), &mech, mode, &error);
6305 if (!copyin_mech(mode, sp,
6318 if (!copyin_attributes(mode, sp, count, attributes, &k_attrs,
6335 mode, &error);
6391 nostore_derive_key(dev_t dev, caddr_t arg, int mode, int *rval)
6424 STRUCT_INIT(derive_key, mode);
6425 STRUCT_INIT(oa, mode);
6449 if (!copyin_key(mode, sp, STRUCT_FADDR(derive_key, ndk_base_key),
6461 STRUCT_FADDR(derive_key, ndk_mechanism), &mech, mode, &error);
6465 if (!copyin_mech(mode, sp,
6479 if (!copyin_attributes(mode, sp, in_count, in_attributes, &k_in_attrs,
6486 if (!copyin_attributes(mode, sp, out_count, out_attributes,
6502 mode, &error);
6508 if (copyout_attributes(mode, out_attributes, out_count,
6555 crypto_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, cred_t *c,
6562 return (get_function_list(dev, ARG, mode, rval));
6565 return (get_mechanism_number(dev, ARG, mode, rval));
6568 return (get_mechanism_list(dev, ARG, mode, rval));
6571 return (get_all_mechanism_info(dev, ARG, mode, rval));
6574 return (get_provider_list(dev, ARG, mode, rval));
6577 return (get_provider_info(dev, ARG, mode, rval));
6580 return (get_provider_mechanisms(dev, ARG, mode, rval));
6583 return (get_provider_mechanism_info(dev, ARG, mode, rval));
6586 return (open_session(dev, ARG, mode, rval));
6589 return (close_session(dev, ARG, mode, rval));
6592 return (encrypt_init(dev, ARG, mode, rval));
6595 return (decrypt_init(dev, ARG, mode, rval));
6598 return (encrypt(dev, ARG, mode, rval));
6601 return (decrypt(dev, ARG, mode, rval));
6604 return (encrypt_update(dev, ARG, mode, rval));
6607 return (decrypt_update(dev, ARG, mode, rval));
6610 return (encrypt_final(dev, ARG, mode, rval));
6613 return (decrypt_final(dev, ARG, mode, rval));
6616 return (digest_init(dev, ARG, mode, rval));
6619 return (digest(dev, ARG, mode, rval));
6622 return (digest_update(dev, ARG, mode, rval));
6625 return (digest_key(dev, ARG, mode, rval));
6628 return (digest_final(dev, ARG, mode, rval));
6631 return (sign_init(dev, ARG, mode, rval));
6634 return (sign(dev, ARG, mode, rval));
6637 return (sign_update(dev, ARG, mode, rval));
6640 return (sign_final(dev, ARG, mode, rval));
6643 return (sign_recover_init(dev, ARG, mode, rval));
6646 return (sign_recover(dev, ARG, mode, rval));
6649 return (verify_init(dev, ARG, mode, rval));
6652 return (verify(dev, ARG, mode, rval));
6655 return (verify_update(dev, ARG, mode, rval));
6658 return (verify_final(dev, ARG, mode, rval));
6661 return (verify_recover_init(dev, ARG, mode, rval));
6664 return (verify_recover(dev, ARG, mode, rval));
6667 return (set_pin(dev, ARG, mode, rval));
6670 return (login(dev, ARG, mode, rval));
6673 return (logout(dev, ARG, mode, rval));
6676 return (seed_random(dev, ARG, mode, rval));
6679 return (generate_random(dev, ARG, mode, rval));
6682 return (object_create(dev, ARG, mode, rval));
6685 return (object_copy(dev, ARG, mode, rval));
6688 return (object_destroy(dev, ARG, mode, rval));
6691 return (object_get_attribute_value(dev, ARG, mode, rval));
6694 return (object_get_size(dev, ARG, mode, rval));
6697 return (object_set_attribute_value(dev, ARG, mode, rval));
6700 return (object_find_init(dev, ARG, mode, rval));
6703 return (object_find_update(dev, ARG, mode, rval));
6706 return (object_find_final(dev, ARG, mode, rval));
6709 return (object_generate_key(dev, ARG, mode, rval));
6712 return (object_generate_key_pair(dev, ARG, mode, rval));
6715 return (object_wrap_key(dev, ARG, mode, rval));
6718 return (object_unwrap_key(dev, ARG, mode, rval));
6721 return (object_derive_key(dev, ARG, mode, rval));
6724 return (nostore_generate_key(dev, ARG, mode, rval));
6727 return (nostore_generate_key_pair(dev, ARG, mode, rval));
6730 return (nostore_derive_key(dev, ARG, mode, rval));