/illumos-gate/usr/src/uts/common/crypto/api/ |
H A D | kcf_session.c | 43 crypto_call_req_t *crq) 61 if (CHECK_FASTPATH(crq, pd)) { 63 KCF_SWFP_RHNDL(crq), pd); 69 rv = kcf_submit_request(real_provider, NULL, crq, 83 crypto_call_req_t *crq) 105 if (CHECK_FASTPATH(crq, pd)) { 107 sid, KCF_SWFP_RHNDL(crq), pd); 113 rv = kcf_submit_request(real_provider, NULL, crq, 123 crypto_user_type_t type, char *pin, ulong_t len, crypto_call_req_t *crq) 141 if (CHECK_FASTPATH(crq, real_provide 42 crypto_session_open(crypto_provider_t provider, crypto_session_id_t *sidp, crypto_call_req_t *crq) argument 82 crypto_session_close(crypto_provider_t provider, crypto_session_id_t sid, crypto_call_req_t *crq) argument 122 crypto_session_login(crypto_provider_t provider, crypto_session_id_t sid, crypto_user_type_t type, char *pin, ulong_t len, crypto_call_req_t *crq) argument 158 crypto_session_logout(crypto_provider_t provider, crypto_session_id_t sid, crypto_call_req_t *crq) argument [all...] |
H A D | kcf_object.c | 43 crypto_object_id_t *object_handle, crypto_call_req_t *crq) 61 if (CHECK_FASTPATH(crq, real_provider)) { 63 attrs, count, object_handle, KCF_SWFP_RHNDL(crq)); 69 rv = kcf_submit_request(real_provider, NULL, crq, 80 crypto_object_id_t object_handle, crypto_call_req_t *crq) 98 if (CHECK_FASTPATH(crq, real_provider)) { 100 object_handle, KCF_SWFP_RHNDL(crq)); 106 rv = kcf_submit_request(real_provider, NULL, crq, 118 uint_t count, crypto_object_id_t *new_handle, crypto_call_req_t *crq) 136 if (CHECK_FASTPATH(crq, real_provide 41 crypto_object_create(crypto_provider_t provider, crypto_session_id_t sid, crypto_object_attribute_t *attrs, uint_t count, crypto_object_id_t *object_handle, crypto_call_req_t *crq) argument 79 crypto_object_destroy(crypto_provider_t provider, crypto_session_id_t sid, crypto_object_id_t object_handle, crypto_call_req_t *crq) argument 116 crypto_object_copy(crypto_provider_t provider, crypto_session_id_t sid, crypto_object_id_t object_handle, crypto_object_attribute_t *attrs, uint_t count, crypto_object_id_t *new_handle, crypto_call_req_t *crq) argument 155 crypto_object_get_attribute_value(crypto_provider_t provider, crypto_session_id_t sid, crypto_object_id_t object_handle, crypto_object_attribute_t *attrs, uint_t count, crypto_call_req_t *crq) argument 194 crypto_object_set_attribute_value(crypto_provider_t provider, crypto_session_id_t sid, crypto_object_id_t object_handle, crypto_object_attribute_t *attrs, uint_t count, crypto_call_req_t *crq) argument 233 crypto_object_get_size(crypto_provider_t provider, crypto_session_id_t sid, crypto_object_id_t object_handle, size_t *size, crypto_call_req_t *crq) argument 270 crypto_object_find_init(crypto_provider_t provider, crypto_session_id_t sid, crypto_object_attribute_t *attrs, uint_t count, void **cookie, crypto_call_req_t *crq) argument 311 crypto_object_find_final(crypto_provider_t provider, void *cookie, crypto_call_req_t *crq) argument 345 crypto_object_find(crypto_provider_t provider, void *cookie, crypto_object_id_t *handles, uint_t *count, uint_t max_count, crypto_call_req_t *crq) argument [all...] |
H A D | kcf_digest.c | 97 crypto_call_req_t *crq) 118 rv = kcf_submit_request(real_provider, NULL, crq, ¶ms, B_FALSE); 131 crypto_data_t *digest, crypto_call_req_t *crq) 148 if (CHECK_FASTPATH(crq, pd)) { 154 digest, KCF_SWFP_RHNDL(crq)); 166 error = kcf_submit_request(pd, NULL, crq, ¶ms, 174 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL) 210 crypto_mechanism_t *mech, crypto_context_t *ctxp, crypto_call_req_t *crq) 230 if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) { 237 if (CHECK_FASTPATH(crq, p 95 crypto_digest_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_data_t *data, crypto_data_t *digest, crypto_call_req_t *crq) argument 130 crypto_digest(crypto_mechanism_t *mech, crypto_data_t *data, crypto_data_t *digest, crypto_call_req_t *crq) argument 209 crypto_digest_init_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_context_t *ctxp, crypto_call_req_t *crq) argument 272 crypto_digest_init(crypto_mechanism_t *mech, crypto_context_t *ctxp, crypto_call_req_t *crq) argument [all...] |
H A D | kcf_keys.c | 42 crypto_object_id_t *handle, crypto_call_req_t *crq) 60 if (CHECK_FASTPATH(crq, real_provider)) { 62 mech, attrs, count, handle, KCF_SWFP_RHNDL(crq)); 67 rv = kcf_submit_request(real_provider, NULL, crq, 81 crypto_call_req_t *crq) 99 if (CHECK_FASTPATH(crq, real_provider)) { 102 pri_handle, KCF_SWFP_RHNDL(crq)); 108 rv = kcf_submit_request(real_provider, NULL, crq, 121 crypto_call_req_t *crq) 139 if (CHECK_FASTPATH(crq, real_provide 40 crypto_key_generate(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_object_attribute_t *attrs, uint_t count, crypto_object_id_t *handle, crypto_call_req_t *crq) argument 77 crypto_key_generate_pair(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_object_attribute_t *pub_attrs, uint_t pub_count, crypto_object_attribute_t *pri_attrs, uint_t pri_count, crypto_object_id_t *pub_handle, crypto_object_id_t *pri_handle, crypto_call_req_t *crq) argument 118 crypto_key_wrap(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *wrapping_key, crypto_object_id_t *key, uchar_t *wrapped_key, size_t *wrapped_key_len, crypto_call_req_t *crq) argument 157 crypto_key_unwrap(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *unwrapping_key, uchar_t *wrapped_key, size_t *wrapped_key_len, crypto_object_attribute_t *attrs, uint_t count, crypto_object_id_t *key, crypto_call_req_t *crq) argument 198 crypto_key_derive(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *base_key, crypto_object_attribute_t *attrs, uint_t count, crypto_object_id_t *new_key, crypto_call_req_t *crq) argument [all...] |
H A D | kcf_mac.c | 89 * Process or interrupt, according to the semantics dictated by the 'crq'. 97 crypto_ctx_template_t tmpl, crypto_data_t *mac, crypto_call_req_t *crq) 117 rv = kcf_submit_request(real_provider, NULL, crq, ¶ms, B_FALSE); 131 crypto_call_req_t *crq) 170 if (CHECK_FASTPATH(crq, pd)) { 177 mac, spi_ctx_tmpl, KCF_SWFP_RHNDL(crq)); 194 error = kcf_submit_request(pd, NULL, crq, ¶ms, 195 KCF_ISDUALREQ(crq)); 202 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL) 221 crypto_ctx_template_t tmpl, crypto_data_t *mac, crypto_call_req_t *crq) 95 crypto_mac_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_data_t *data, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_data_t *mac, crypto_call_req_t *crq) argument 129 crypto_mac(crypto_mechanism_t *mech, crypto_data_t *data, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_data_t *mac, crypto_call_req_t *crq) argument 219 crypto_mac_verify_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_data_t *data, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_data_t *mac, crypto_call_req_t *crq) argument 253 crypto_mac_verify(crypto_mechanism_t *mech, crypto_data_t *data, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_data_t *mac, crypto_call_req_t *crq) argument 371 crypto_mac_init_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_spi_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument 434 crypto_mac_init(crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument [all...] |
H A D | kcf_sign.c | 48 crypto_context_t *ctxp, crypto_call_req_t *crq) 68 if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) { 76 rv = kcf_submit_request(real_provider, ctx, crq, ¶ms, B_FALSE); 92 crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) 130 ctxp, crq); 135 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL) 230 crypto_call_req_t *crq) 249 rv = kcf_submit_request(real_provider, NULL, crq, ¶ms, B_FALSE); 259 crypto_call_req_t *crq, crypto_func_group_t fg) 298 if (CHECK_FASTPATH(crq, p 46 crypto_sign_init_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument 91 crypto_sign_init(crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument 227 crypto_sign_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature, crypto_call_req_t *crq) argument 257 sign_sr_atomic_common(crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature, crypto_call_req_t *crq, crypto_func_group_t fg) argument 338 crypto_sign(crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature, crypto_call_req_t *crq) argument 347 crypto_sign_recover_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature, crypto_call_req_t *crq) argument 377 crypto_sign_recover(crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature, crypto_call_req_t *crq) argument 386 crypto_sign_recover_init_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument [all...] |
H A D | kcf_verify.c | 48 crypto_context_t *ctxp, crypto_call_req_t *crq) 68 if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) { 76 rv = kcf_submit_request(real_provider, ctx, crq, ¶ms, B_FALSE); 93 crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) 131 ctxp, crq); 136 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL) 232 crypto_call_req_t *crq) 251 rv = kcf_submit_request(real_provider, NULL, crq, ¶ms, B_FALSE); 261 crypto_call_req_t *crq, crypto_func_group_t fg) 300 if (CHECK_FASTPATH(crq, p 46 crypto_verify_init_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument 92 crypto_verify_init(crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument 229 crypto_verify_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature, crypto_call_req_t *crq) argument 259 verify_vr_atomic_common(crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature, crypto_call_req_t *crq, crypto_func_group_t fg) argument 341 crypto_verify(crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature, crypto_call_req_t *crq) argument 350 crypto_verify_recover_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *signature, crypto_ctx_template_t tmpl, crypto_data_t *data, crypto_call_req_t *crq) argument 379 crypto_verify_recover(crypto_mechanism_t *mech, crypto_key_t *key, crypto_data_t *signature, crypto_ctx_template_t tmpl, crypto_data_t *data, crypto_call_req_t *crq) argument 388 crypto_verify_recover_init_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument [all...] |
H A D | kcf_cipher.c | 108 crypto_call_req_t *crq, crypto_func_group_t func) 134 if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) { 141 if (CHECK_FASTPATH(crq, pd)) { 149 &lmech, key, tmpl, KCF_SWFP_RHNDL(crq)); 154 &lmech, key, tmpl, KCF_SWFP_RHNDL(crq)); 206 error = kcf_submit_request(real_provider, ctx, crq, ¶ms, 231 crypto_call_req_t *crq, crypto_func_group_t func) 269 spi_ctx_tmpl, ctxp, crq, func); 273 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL) 321 crypto_call_req_t *crq) 105 crypto_cipher_init_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_spi_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq, crypto_func_group_t func) argument 229 crypto_cipher_init(crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq, crypto_func_group_t func) argument 318 crypto_encrypt_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_data_t *plaintext, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_data_t *ciphertext, crypto_call_req_t *crq) argument 354 crypto_encrypt(crypto_mechanism_t *mech, crypto_data_t *plaintext, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_data_t *ciphertext, crypto_call_req_t *crq) argument 430 crypto_encrypt_init_prov(crypto_provider_t pd, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument 445 crypto_encrypt_init(crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument 599 crypto_decrypt_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_data_t *ciphertext, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_data_t *plaintext, crypto_call_req_t *crq) argument 636 crypto_decrypt(crypto_mechanism_t *mech, crypto_data_t *ciphertext, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_data_t *plaintext, crypto_call_req_t *crq) argument 712 crypto_decrypt_init_prov(crypto_provider_t pd, crypto_session_id_t sid, crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument 727 crypto_decrypt_init(crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq) argument [all...] |
H A D | kcf_dual.c | 54 crypto_dual_data_t *ct, crypto_data_t *mac, crypto_call_req_t *crq) 121 if (CHECK_FASTPATH(crq, real_provider)) { 136 mac, spi_encr_tmpl, spi_mac_tmpl, KCF_SWFP_RHNDL(crq)); 157 rv = kcf_submit_request(real_provider, NULL, crq, ¶ms, 176 crypto_dual_data_t *ct, crypto_data_t *mac, crypto_call_req_t *crq) 247 if (crq != NULL) { 249 next_req = kcf_alloc_req(crq); 268 encr_req.cr_flag = crq->cr_flag; 283 error = kcf_submit_request(pd, NULL, (crq == NULL) ? NULL : 309 mac_key, mac_tmpl, mac, (crq 50 crypto_encrypt_mac_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *encr_mech, crypto_mechanism_t *mac_mech, crypto_data_t *pt, crypto_key_t *encr_key, crypto_key_t *mac_key, crypto_ctx_template_t encr_tmpl, crypto_ctx_template_t mac_tmpl, crypto_dual_data_t *ct, crypto_data_t *mac, crypto_call_req_t *crq) argument 172 crypto_encrypt_mac(crypto_mechanism_t *encr_mech, crypto_mechanism_t *mac_mech, crypto_data_t *pt, crypto_key_t *encr_key, crypto_key_t *mac_key, crypto_ctx_template_t encr_tmpl, crypto_ctx_template_t mac_tmpl, crypto_dual_data_t *ct, crypto_data_t *mac, crypto_call_req_t *crq) argument 1069 crypto_mac_decrypt(crypto_mechanism_t *mac_mech, crypto_mechanism_t *decr_mech, crypto_dual_data_t *ct, crypto_key_t *mac_key, crypto_key_t *decr_key, crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl, crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *crq) argument 1080 crypto_mac_decrypt_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mac_mech, crypto_mechanism_t *decr_mech, crypto_dual_data_t *ct, crypto_key_t *mac_key, crypto_key_t *decr_key, crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl, crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *crq) argument 1098 crypto_mac_verify_decrypt(crypto_mechanism_t *mac_mech, crypto_mechanism_t *decr_mech, crypto_dual_data_t *ct, crypto_key_t *mac_key, crypto_key_t *decr_key, crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl, crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *crq) argument 1109 crypto_mac_verify_decrypt_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mac_mech, crypto_mechanism_t *decr_mech, crypto_dual_data_t *ct, crypto_key_t *mac_key, crypto_key_t *decr_key, crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl, crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *crq) argument 1126 crypto_mac_decrypt_common(crypto_mechanism_t *mac_mech, crypto_mechanism_t *decr_mech, crypto_dual_data_t *ct, crypto_key_t *mac_key, crypto_key_t *decr_key, crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl, crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *crq, boolean_t do_verify) argument 1388 crypto_mac_decrypt_common_prov(crypto_provider_t provider, crypto_session_id_t sid, crypto_mechanism_t *mac_mech, crypto_mechanism_t *decr_mech, crypto_dual_data_t *ct, crypto_key_t *mac_key, crypto_key_t *decr_key, crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl, crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *crq, boolean_t do_verify) argument 2141 crypto_digest_encrypt_update(crypto_context_t digest_ctx, crypto_context_t encrypt_ctx, crypto_data_t *plaintext, crypto_data_t *ciphertext, crypto_call_req_t *crq) argument 2158 crypto_decrypt_digest_update(crypto_context_t decryptctx, crypto_context_t encrypt_ctx, crypto_data_t *ciphertext, crypto_data_t *plaintext, crypto_call_req_t *crq) argument 2175 crypto_sign_encrypt_update(crypto_context_t sign_ctx, crypto_context_t encrypt_ctx, crypto_data_t *plaintext, crypto_data_t *ciphertext, crypto_call_req_t *crq) argument 2192 crypto_decrypt_verify_update(crypto_context_t decrypt_ctx, crypto_context_t verify_ctx, crypto_data_t *ciphertext, crypto_data_t *plaintext, crypto_call_req_t *crq) argument [all...] |
/illumos-gate/usr/src/uts/common/crypto/core/ |
H A D | kcf_sched.c | 111 kcf_new_ctx(crypto_call_req_t *crq, kcf_provider_desc_t *pd, argument 118 (crq == NULL) ? KM_SLEEP : KM_NOSLEEP); 147 * crq - Has callback function and argument. Should be non NULL. 152 crypto_call_req_t *crq, kcf_req_params_t *req, boolean_t isdual) 156 ASSERT(crq != NULL); 162 arptr->an_reqarg = *crq; 597 crypto_call_req_t *crq, kcf_req_params_t *params, boolean_t cont) 609 if (crq == NULL) { 704 if (!(crq->cr_flag & CRYPTO_ALWAYS_QUEUE)) { 716 areq = kcf_areqnode_alloc(pd, kcf_ctx, crq, 151 kcf_areqnode_alloc(kcf_provider_desc_t *pd, kcf_context_t *ictx, crypto_call_req_t *crq, kcf_req_params_t *req, boolean_t isdual) argument 596 kcf_submit_request(kcf_provider_desc_t *pd, crypto_ctx_t *ctx, crypto_call_req_t *crq, kcf_req_params_t *params, boolean_t cont) argument 1735 kcf_alloc_req(crypto_call_req_t *crq) argument [all...] |