/illumos-gate/usr/src/lib/libgss/ |
H A D | g_exp_sec_context.c | 82 gss_mechanism mech; local 97 mech = __gss_get_mechanism(ctx->mech_type); 98 if (!mech) 100 if (!mech->gss_export_sec_context) 103 status = mech->gss_export_sec_context(mech->context, minor_status, 106 map_error(minor_status, mech);
|
H A D | g_imp_name.c | 192 gss_mechanism mech; local 242 if ((mech = __gss_get_mechanism(&mechOid)) == NULL) 245 if (mech->gss_import_name == NULL) 254 if (mech->gss_export_name) { 255 major = mech->gss_import_name(mech->context, minor, 260 map_error(minor, mech); 356 major = mech->gss_import_name(mech->context, minor, &expName, 359 map_error(minor, mech);
|
H A D | g_init_sec_context.c | 109 gss_mechanism mech; local 130 mech = __gss_get_mechanism(mech_type); 131 if (mech == NULL) 134 if (mech->gss_init_sec_context == NULL) 138 mech_type = &mech->mech_type; 191 status = mech->gss_init_sec_context( 192 mech->context, 214 map_error(minor_status, mech);
|
H A D | g_imp_sec_context.c | 84 gss_mechanism mech; local 134 mech = __gss_get_mechanism(ctx->mech_type); 135 if (!mech) { 139 if (!mech->gss_import_sec_context) { 144 status = mech->gss_import_sec_context(mech->context, minor_status, 151 map_error(minor_status, mech);
|
H A D | g_inquire_names.c | 44 gss_mechanism mech; local 67 mech = __gss_get_mechanism(mechanism); 69 if (mech) { 71 if (mech->gss_inquire_names_for_mech) { 72 status = mech->gss_inquire_names_for_mech( 73 mech->context, 78 map_error(minor_status, mech);
|
H A D | g_userok.c | 97 gss_mechanism mech; in __gss_userok() local 113 mech = __gss_get_mechanism(intName->mech_type); in __gss_userok() 114 if (mech == NULL) in __gss_userok() 123 if (mech->__gss_userok) in __gss_userok() 124 major = mech->__gss_userok(mech->context, minor, mechName, in __gss_userok()
|
H A D | g_dsp_status.c | 64 gss_mechanism mech; local 130 mech = __gss_get_mechanism(mech_type); 132 if (mech && mech->gss_display_status) { 136 mech_type = &mech->mech_type; 138 r = mech->gss_display_status(mech->context, minor_status, 145 map_error(minor_status, mech); 149 if (!mech)
|
/illumos-gate/usr/src/uts/common/sys/crypto/ |
H A D | impl.h | 607 (pd)->pd_prov_handle, mech, key, template, size, req) : \ 635 #define KCF_PROV_DIGEST_INIT(pd, ctx, mech, req) ( \ argument 637 KCF_PROV_DIGEST_OPS(pd)->digest_init(ctx, mech, req) : \ 667 (pd)->pd_prov_handle, session, mech, data, digest, req) : \ 785 ctx, mech, key, template, req) : CRYPTO_NOT_SUPPORTED) 863 KCF_PROV_VERIFY_OPS(pd)->verify_recover_init(ctx, mech, key, \ 1136 session, mech, template, count, object, req) : \ 1143 session, mech, pub_template, pub_count, priv_template, \ 1167 session, mech, base_key, template, count, key, req) : \ 1170 #define KCF_PROV_KEY_CHECK(pd, mech, key) ( \ argument [all …]
|
H A D | api.h | 64 extern int crypto_create_ctx_template(crypto_mechanism_t *mech, 71 extern int crypto_digest(crypto_mechanism_t *mech, crypto_data_t *data, 88 extern int crypto_mac(crypto_mechanism_t *mech, crypto_data_t *data, 94 extern int crypto_mac_verify(crypto_mechanism_t *mech, crypto_data_t *data, 100 extern int crypto_mac_init(crypto_mechanism_t *mech, crypto_key_t *key, 113 extern int crypto_sign(crypto_mechanism_t *mech, crypto_key_t *key, 119 extern int crypto_sign_init(crypto_mechanism_t *mech, crypto_key_t *key, 131 extern int crypto_sign_recover(crypto_mechanism_t *mech, crypto_key_t *key, 141 extern int crypto_verify(crypto_mechanism_t *mech, crypto_key_t *key, 147 extern int crypto_verify_init(crypto_mechanism_t *mech, crypto_key_t *key, [all …]
|
/illumos-gate/usr/src/uts/common/crypto/api/ |
H A D | kcf_ctxops.c | 74 crypto_create_ctx_template(crypto_mechanism_t *mech, crypto_key_t *key, in crypto_create_ctx_template() argument 88 if (mech == NULL) in crypto_create_ctx_template() 91 error = kcf_get_sw_prov(mech->cm_type, &pd, &me, B_TRUE); in crypto_create_ctx_template() 102 prov_mech.cm_type = KCF_TO_PROV_MECHNUM(pd, mech->cm_type); in crypto_create_ctx_template() 103 prov_mech.cm_param = mech->cm_param; in crypto_create_ctx_template() 104 prov_mech.cm_param_len = mech->cm_param_len; in crypto_create_ctx_template()
|
/illumos-gate/usr/src/lib/libcryptoutil/common/ |
H A D | mechstr.c | 46 CK_MECHANISM_TYPE mech; member 408 return (((pkcs11_mapping_t *)mapping1)->mech - in pkcs11_mech_comp() 409 ((pkcs11_mapping_t *)mapping2)->mech); in pkcs11_mech_comp() 421 *pkcs11_mech2str(CK_MECHANISM_TYPE mech) in pkcs11_mech2str() argument 426 if (mech >= CKM_VENDOR_DEFINED) { in pkcs11_mech2str() 431 target.mech = mech; in pkcs11_mech2str() 451 pkcs11_str2mech(char *mech_str, CK_MECHANISM_TYPE_PTR mech) in pkcs11_str2mech() argument 465 *mech = llnum; in pkcs11_str2mech() 482 *mech = mapping[i].mech; in pkcs11_str2mech()
|
/illumos-gate/usr/src/uts/common/io/net80211/ |
H A D | net80211_crypto_ccmp.c | 234 crypto_mechanism_t mech; in aes_ccm_encrypt() local 250 mech.cm_type = crypto_mech2id(SUN_CKM_AES_CCM); in aes_ccm_encrypt() 251 mech.cm_param = (caddr_t)cmparam; in aes_ccm_encrypt() 252 mech.cm_param_len = sizeof (CK_AES_CCM_PARAMS); in aes_ccm_encrypt() 255 ieee80211_dbg(IEEE80211_MSG_CRYPTO, "cm_type=%lx", mech.cm_type); in aes_ccm_encrypt() 276 rv = crypto_encrypt(&mech, &d1, &crkey, NULL, &d2, NULL); in aes_ccm_encrypt() 287 crypto_mechanism_t mech; in aes_ccm_decrypt() local 303 mech.cm_type = crypto_mech2id(SUN_CKM_AES_CCM); in aes_ccm_decrypt() 304 mech.cm_param = (caddr_t)cmparam; in aes_ccm_decrypt() 305 mech.cm_param_len = sizeof (CK_AES_CCM_PARAMS); in aes_ccm_decrypt() [all …]
|
/illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/ |
H A D | softAESCrypt.c | 329 CK_MECHANISM_TYPE mech = session_p->encrypt.mech.mechanism; in soft_aes_encrypt() local 360 switch (mech) { in soft_aes_encrypt() 375 switch (mech) { in soft_aes_encrypt() 428 switch (mech) { in soft_aes_encrypt() 639 CK_MECHANISM_TYPE mech = session_p->decrypt.mech.mechanism; in soft_aes_decrypt() local 670 switch (mech) { in soft_aes_decrypt() 812 CK_MECHANISM_TYPE mech = session_p->encrypt.mech.mechanism; in soft_aes_encrypt_update() local 824 switch (mech) { in soft_aes_encrypt_update() 895 CK_MECHANISM_TYPE mech = session_p->decrypt.mech.mechanism; in soft_aes_decrypt_update() local 1158 CK_MECHANISM_TYPE mech = session_p->encrypt.mech.mechanism; in soft_aes_encrypt_final() local [all …]
|
H A D | softSessionUtil.c | 512 switch (session_p->digest.mech.mechanism) { in soft_get_operationstate() 548 switch (session_p->digest.mech.mechanism) { in soft_get_operationstate() 584 static CK_BYTE_PTR alloc_digest(CK_ULONG mech) in alloc_digest() argument 588 switch (mech) { in alloc_digest() 617 CK_ULONG mech; in soft_set_operationstate() local 642 mech = p_active_op->mech.mechanism; in soft_set_operationstate() 644 if (!DIGEST_MECH_OK(mech)) { in soft_set_operationstate() 666 (session_p->digest.mech.mechanism != mech)) { in soft_set_operationstate() 672 session_p->digest.context = alloc_digest(mech); in soft_set_operationstate() 687 session_p->digest.mech.mechanism = mech; in soft_set_operationstate() [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_dh/backend/ |
H A D | Makefile.com | 48 CPPFLAGS += -I../mech -I../crypto -I$(SRC)/uts/common/gssapi/include 70 CSRCS= $(MECH:%.o=../mech/%.c) $(CRYPTO:%.o=../crypto/%.c) 82 $(OBJS): ../mech/dh_gssapi.h ../mech/token.h ../mech/oid.h 89 objs/%.o pics/%.o: ../mech/%.c
|
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb2_signing.c | 91 smb_crypto_mech_t *mech; in smb2_sign_fini() local 93 if ((mech = s->sign_mech) != NULL) { in smb2_sign_fini() 94 kmem_free(mech, sizeof (*mech)); in smb2_sign_fini() 125 smb_crypto_mech_t *mech; in smb2_sign_init_mech() local 141 mech = kmem_zalloc(sizeof (*mech), KM_SLEEP); in smb2_sign_init_mech() 142 rc = get_mech(mech); in smb2_sign_init_mech() 144 kmem_free(mech, sizeof (*mech)); in smb2_sign_init_mech() 147 s->sign_mech = mech; in smb2_sign_init_mech()
|
H A D | smb_signing.c | 108 smb_crypto_mech_t *mech; in smb_sign_fini() local 110 if ((mech = s->sign_mech) != NULL) { in smb_sign_fini() 111 kmem_free(mech, sizeof (*mech)); in smb_sign_fini() 129 smb_crypto_mech_t *mech; in smb_sign_begin() local 159 mech = kmem_zalloc(sizeof (*mech), KM_SLEEP); in smb_sign_begin() 160 rc = smb_md5_getmech(mech); in smb_sign_begin() 162 kmem_free(mech, sizeof (*mech)); in smb_sign_begin() 166 session->sign_mech = mech; in smb_sign_begin()
|
H A D | smb3_kdf.c | 106 smb_crypto_mech_t mech; in smb3_kdf() local 139 bzero(&mech, sizeof (mech)); in smb3_kdf() 140 if ((rc = smb2_hmac_getmech(&mech)) != 0) in smb3_kdf() 143 rc = smb2_hmac_one(&mech, in smb3_kdf()
|
H A D | smb3_encrypt.c | 83 smb_crypto_mech_t *mech; in smb3_encrypt_init_mech() local 89 mech = kmem_zalloc(sizeof (*mech), KM_SLEEP); in smb3_encrypt_init_mech() 94 rc = smb3_aes_gcm_getmech(mech); in smb3_encrypt_init_mech() 98 rc = smb3_aes_ccm_getmech(mech); in smb3_encrypt_init_mech() 106 kmem_free(mech, sizeof (*mech)); in smb3_encrypt_init_mech() 109 s->enc_mech = mech; in smb3_encrypt_init_mech() 398 ctx.mech = *((smb_crypto_mech_t *)s->enc_mech); in smb3_decrypt_sr() 561 ctx.mech = *((smb_crypto_mech_t *)s->enc_mech); in smb3_encrypt_sr() 648 smb_crypto_mech_t *mech; in smb3_encrypt_ssn_fini() local 650 if ((mech = s->enc_mech) != NULL) { in smb3_encrypt_ssn_fini() [all …]
|
/illumos-gate/usr/src/uts/common/rpc/sec/ |
H A D | sec_clnt.c | 721 rpc_gss_OID mech; in sec_clnt_revoke() local 738 mech->length = mech32.length; in sec_clnt_revoke() 743 kmem_free(mech, sizeof (rpc_gss_OID_desc)); in sec_clnt_revoke() 747 if (mech->length < MINAUTHLEN || in sec_clnt_revoke() 748 mech->length > MAXAUTHLEN) { in sec_clnt_revoke() 754 if (copyin(mech->elements, elements, mech->length)) { in sec_clnt_revoke() 755 kmem_free(elements, mech->length); in sec_clnt_revoke() 759 mech->elements = elements; in sec_clnt_revoke() 761 error = rpc_gss_revauth(uid, mech); in sec_clnt_revoke() 763 kmem_free(elements, mech->length); in sec_clnt_revoke() [all …]
|
/illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/ |
H A D | key_mgr.c | 60 CK_MECHANISM * mech, in key_mgr_generate_key_pair() argument 116 switch (mech->mechanism) { in key_mgr_generate_key_pair() 145 switch (mech->mechanism) { in key_mgr_generate_key_pair() 234 CK_MECHANISM * mech, in key_mgr_wrap_key() argument 280 switch (mech->mechanism) { in key_mgr_wrap_key() 318 switch (mech->mechanism) { in key_mgr_wrap_key() 332 rc = encr_mgr_init(sess, ctx, OP_WRAP, mech, h_wrapping_key); in key_mgr_wrap_key() 350 CK_MECHANISM * mech, in key_mgr_unwrap_key() argument 381 switch (mech->mechanism) { in key_mgr_unwrap_key() 407 switch (mech->mechanism) { in key_mgr_unwrap_key() [all …]
|
/illumos-gate/usr/src/cmd/cmd-crypto/digest/ |
H A D | digest.c | 247 int mech; in algorithm_list() local 254 for (mech = 0; mech < MECH_ALIASES_COUNT; mech++) { in algorithm_list() 263 mech_aliases[mech].keysize_max != 0) in algorithm_list() 265 (mech_aliases[mech].keysize_min * in algorithm_list() 266 mech_aliases[mech].keysize_unit), in algorithm_list() 267 (mech_aliases[mech].keysize_max * in algorithm_list() 268 mech_aliases[mech].keysize_unit)); in algorithm_list() 370 CK_MECHANISM mech; in execute_cmd() local 714 mech.mechanism = mech_type; in execute_cmd() 715 mech.pParameter = NULL_PTR; in execute_cmd() [all …]
|
/illumos-gate/usr/src/uts/common/gssapi/ |
H A D | gssapi_ext.h | 83 char *mech; member 89 char *mech, /* input mech string */ 95 char *mech, /* input mech string */ 102 char *mech, /* input mech string */ 108 char *mech, /* input mech */ 115 const char *mech, /* mechanism string name */
|
/illumos-gate/usr/src/lib/gss_mechs/mech_dh/backend/mech/ |
H A D | token.c | 115 gss_OID mech, /* The mechanism this is for */ in __make_ap_token() argument 146 oid_size = mech->length; in __make_ap_token() 147 oid_size += der_length_size(mech->length); in __make_ap_token() 176 put_der_length(mech->length, &buf, oid_size); in __make_ap_token() 178 memcpy(buf, mech->elements, mech->length); in __make_ap_token() 294 gss_OID mech, /* This context's OID */ in __get_ap_token() argument 355 if (mech->length != oid_len) in __get_ap_token() 357 if (memcmp(mech->elements, p, oid_len) != 0) in __get_ap_token()
|
H A D | name.c | 372 if (mechoidlen != ctx->mech->length) in do_exported_netname() 374 if (memcmp(p, ctx->mech->elements, mechoidlen) != 0) in do_exported_netname() 553 gss_OID mech, gss_OID_set *names) in __dh_gss_inquire_names_for_mech() argument 555 _NOTE(ARGUNUSED(ctx,mech)) in __dh_gss_inquire_names_for_mech() 665 oid_der_len = der_length_size(dc->mech->length); in __dh_gss_export_name() 668 + dc->mech->length + namelen_len + namelen; in __dh_gss_export_name() 690 *p++ = ((mechoid_tag_len + oid_der_len + dc->mech->length) in __dh_gss_export_name() 692 *p++ = ((mechoid_tag_len + oid_der_len + dc->mech->length) in __dh_gss_export_name() 703 memcpy(p, dc->mech->elements, dc->mech->length); in __dh_gss_export_name() 704 p += dc->mech->length; in __dh_gss_export_name() [all …]
|