Home
last modified time | relevance | path

Searched refs:base_key (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/common/crypto/api/
H A Dkcf_keys.c199 crypto_mechanism_t *mech, crypto_key_t *base_key, in crypto_key_derive() argument
211 rv = kcf_get_hardware_provider(mech->cm_type, base_key, in crypto_key_derive()
220 rv = KCF_PROV_KEY_DERIVE(real_provider, sid, mech, base_key, in crypto_key_derive()
225 attrs, count, new_key, NULL, 0, NULL, base_key, NULL, NULL); in crypto_key_derive()
/illumos-gate/usr/src/lib/pkcs11/pkcs11_kernel/common/
H A DkernelKeys.c1983 switch (base_key->key_type) { in get_base_key_attributes()
1995 if (!base_key->is_lib_obj) { in get_base_key_attributes()
2000 if (base_key->class != CKO_PUBLIC_KEY && in get_base_key_attributes()
2001 base_key->class != CKO_PRIVATE_KEY) { in get_base_key_attributes()
2014 rv = kernel_get_attribute(base_key, &tmp); in get_base_key_attributes()
2033 switch (base_key->class) { in get_base_key_attributes()
2035 big = OBJ_PUB_EC_POINT(base_key); in get_base_key_attributes()
2040 big = OBJ_PRI_EC_VALUE(base_key); in get_base_key_attributes()
2077 if (!base_key->is_lib_obj) { in get_base_key_attributes()
2082 if (base_key->class != CKO_PRIVATE_KEY) { in get_base_key_attributes()
[all …]
/illumos-gate/usr/src/uts/common/crypto/io/
H A Decc.c1172 crypto_key_t *base_key, crypto_object_attribute_t *in_attrs, in ecc_nostore_key_derive() argument
1198 if ((base_key->ck_format != CRYPTO_KEY_ATTR_LIST) || in ecc_nostore_key_derive()
1199 (base_key->ck_count == 0)) { in ecc_nostore_key_derive()
1230 attrs = base_key->ck_attrs; in ecc_nostore_key_derive()
1231 if ((value_idx = find_attr(attrs, base_key->ck_count, in ecc_nostore_key_derive()
1236 if ((params_idx = find_attr(attrs, base_key->ck_count, in ecc_nostore_key_derive()
H A Dcrypto.c6337 crypto_key_t base_key; in object_derive_key() local
6367 bzero(&base_key, sizeof (base_key)); in object_derive_key()
6380 &base_key, &key_rctl_bytes, &key_rctl_chk, &rv, &error)) { in object_derive_key()
6384 if ((rv = kcf_get_hardware_provider(mech.cm_type, &base_key, in object_derive_key()
6416 &handle, NULL, 0, NULL, &base_key, NULL, NULL); in object_derive_key()
6445 free_crypto_key(&base_key); in object_derive_key()
6495 crypto_key_t base_key; in nostore_derive_key() local
6528 bzero(&base_key, sizeof (base_key)); in nostore_derive_key()
6545 if ((rv = kcf_get_hardware_provider(mech.cm_type, &base_key, in nostore_derive_key()
6586 NULL, 0, &base_key, k_out_attrs, out_count, NULL, 0); in nostore_derive_key()
[all …]
H A Ddprov.c4130 0, NULL, base_key, NULL, 0, NULL, 0, NULL, 0); in dprov_key_derive()
8391 crypto_key_t *base_key; in dprov_key_task() local
8404 base_key = taskq_req->dr_key_req.kr_key; in dprov_key_task()
8428 if (base_key->ck_format != CRYPTO_KEY_ATTR_LIST) { in dprov_key_task()
8433 if ((dprov_get_template_attr_array(base_key->ck_attrs, in dprov_key_task()
8434 base_key->ck_count, DPROV_CKA_BASE, &tmp, in dprov_key_task()
8436 (dprov_get_template_attr_array(base_key->ck_attrs, in dprov_key_task()
8437 base_key->ck_count, DPROV_CKA_PRIME, &tmp, in dprov_key_task()
8439 (dprov_get_template_attr_array(base_key->ck_attrs, in dprov_key_task()
8440 base_key->ck_count, DPROV_CKA_VALUE, &tmp, in dprov_key_task()
[all …]
/illumos-gate/usr/src/uts/common/sys/crypto/
H A Dimpl.h1163 #define KCF_PROV_KEY_DERIVE(pd, session, mech, base_key, template, count, \ argument
1167 session, mech, base_key, template, count, key, req) : \
1228 #define KCF_PROV_NOSTORE_KEY_DERIVE(pd, session, mech, base_key, template, \ argument
1233 (pd)->pd_prov_handle, session, mech, base_key, template, count, \