Home
last modified time | relevance | path

Searched refs:mech (Results 51 – 75 of 194) sorted by relevance

12345678

/illumos-gate/usr/src/lib/libgss/
H A Dg_exp_sec_context.c82 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 Dg_imp_name.c192 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 Dg_init_sec_context.c109 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 Dg_imp_sec_context.c84 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 Dg_inquire_names.c44 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 Dg_userok.c97 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 Dg_dsp_status.c64 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 Dimpl.h607 (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 Dapi.h64 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 Dkcf_ctxops.c74 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 Dmechstr.c46 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 Dnet80211_crypto_ccmp.c234 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 DsoftAESCrypt.c329 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 DsoftSessionUtil.c512 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 DMakefile.com48 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 Dsmb2_signing.c91 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 Dsmb_signing.c108 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 Dsmb3_kdf.c106 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 Dsmb3_encrypt.c83 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 Dsec_clnt.c721 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 Dkey_mgr.c60 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 Ddigest.c247 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 Dgssapi_ext.h83 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 Dtoken.c115 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 Dname.c372 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 …]

12345678