/freebsd/crypto/heimdal/lib/gssapi/ |
H A D | Makefile.in | 157 am__objects_2 = mech/context.lo mech/doxygen.lo \ 158 mech/gss_accept_sec_context.lo mech/gss_acquire_cred.lo \ 159 mech/gss_acquire_cred_ext.lo \ 160 mech/gss_acquire_cred_with_password.lo mech/gss_add_cred.lo \ 161 mech/gss_add_cred_with_password.lo \ 162 mech/gss_add_oid_set_member.lo mech/gss_aeap.lo \ 163 mech/gss_buffer_set.lo mech/gss_canonicalize_name.lo \ 164 mech/gss_compare_name.lo mech/gss_context_time.lo \ 165 mech/gss_create_empty_oid_set.lo mech/gss_cred.lo \ 166 mech/gss_decapsulate_token.lo \ [all …]
|
H A D | Makefile.am | 11 -I$(srcdir)/mech \ 79 mech/context.h \ 80 mech/context.c \ 81 mech/cred.h \ 82 mech/compat.h \ 83 mech/doxygen.c \ 84 mech/gss_accept_sec_context.c \ 85 mech/gss_acquire_cred.c \ 86 mech/gss_acquire_cred_ext.c \ 87 mech/gss_acquire_cred_with_password.c \ [all …]
|
H A D | gsstool.c | 136 print_mech_attr(const char *mechname, gss_const_OID mech, gss_OID_set set) in print_mech_attr() argument 150 if (mech) in print_mech_attr() 162 if (mech) { in print_mech_attr() 165 if (gss_mo_get(mech, &set->elements[n], &value) != 0) in print_mech_attr() 190 gss_OID mech = GSS_C_NO_OID; in attrs_for_mech() local 194 mech = gss_name_to_oid(opt->mech_string); in attrs_for_mech() 195 if (mech == NULL) in attrs_for_mech() 199 major = gss_inquire_attrs_for_mech(&minor, mech, &mech_attr, &known_mech_attrs); in attrs_for_mech() 203 if (mech) { in attrs_for_mech() 204 print_mech_attr(opt->mech_string, mech, mech_attr); in attrs_for_mech()
|
H A D | ChangeLog | 12 * mech/gss_canonicalize_name.c: Not init m, return never 36 * spnego/spnego_locl.h: Add back "mech/utils.h", its needed for 59 * mech/gss_mech_switch.c: Use unsigned where appropriate. 80 * make the SPNEGO mech store the error itself instead, works for 111 mech useful). 137 * mech/gss_release_oid_set.c: Avoid trying to deref NULL, from 147 * mech/gss_krb5.c: Readd gss_krb5_get_tkt_flags. 156 * mech/gss_mech_switch.c: Don't try to do dlopen if system doesn't 161 * mech/gss_duplicate_name.c: New signature of _gss_find_mn. 163 * mech/gss_init_sec_context.c: New signature of _gss_find_mn. [all …]
|
/freebsd/crypto/heimdal/lib/gssapi/krb5/ |
H A D | encapsulate.c | 40 const gss_OID mech) in _gssapi_encap_length() argument 44 *len = 1 + 1 + mech->length + data_len; in _gssapi_encap_length() 55 const gss_OID mech) in _gsskrb5_encap_length() argument 57 _gssapi_encap_length(data_len + 2, len, total_len, mech); in _gsskrb5_encap_length() 64 const gss_OID mech) in _gsskrb5_make_header() argument 67 p = _gssapi_make_mech_header(p, len, mech); in _gsskrb5_make_header() 76 const gss_OID mech) in _gssapi_make_mech_header() argument 89 *p++ = mech->length; in _gssapi_make_mech_header() 90 memcpy (p, mech->elements, mech->length); in _gssapi_make_mech_header() 91 p += mech->length; in _gssapi_make_mech_header() [all …]
|
H A D | decapsulate.c | 74 gss_OID mech) in _gssapi_verify_mech_header() argument 83 if (mech_len != mech->length) in _gssapi_verify_mech_header() 90 mech->elements, in _gssapi_verify_mech_header() 91 mech->length) != 0) in _gssapi_verify_mech_header() 134 const gss_OID mech in _gssapi_decapsulate() argument 143 mech); in _gssapi_decapsulate()
|
/freebsd/crypto/heimdal/appl/ftp/ftp/ |
H A D | security.c | 97 static struct sec_server_mech *mech; variable 108 static struct sec_client_mech *mech; variable 180 buf->size = (*mech->decode)(app_data, buf->data, len, data_prot); in sec_get_data() 256 bytes = (*mech->encode)(app_data, from, length, data_prot, &buf); in sec_send() 287 len -= (*mech->overhead)(app_data, data_prot, len); in sec_write() 353 len = (*mech->decode)(app_data, buf, len, level); in sec_read_msg() 383 len = (*mech->encode)(app_data, buf, strlen(buf), command_prot, &enc); in sec_vfprintf() 437 for(i = 0; (mech = mechs[i]) != NULL; i++){ in auth() 438 if(!strcasecmp(auth_name, mech->name)){ in auth() 439 tmp = realloc(app_data, mech->size); in auth() [all …]
|
/freebsd/crypto/heimdal/appl/ftp/ftpd/ |
H A D | security.c | 97 static struct sec_server_mech *mech; variable 108 static struct sec_client_mech *mech; variable 180 buf->size = (*mech->decode)(app_data, buf->data, len, data_prot); in sec_get_data() 256 bytes = (*mech->encode)(app_data, from, length, data_prot, &buf); in sec_send() 287 len -= (*mech->overhead)(app_data, data_prot, len); in sec_write() 353 len = (*mech->decode)(app_data, buf, len, level); in sec_read_msg() 383 len = (*mech->encode)(app_data, buf, strlen(buf), command_prot, &enc); in sec_vfprintf() 437 for(i = 0; (mech = mechs[i]) != NULL; i++){ in auth() 438 if(!strcasecmp(auth_name, mech->name)){ in auth() 439 tmp = realloc(app_data, mech->size); in auth() [all …]
|
/freebsd/lib/librpcsec_gss/ |
H A D | rpcsec_gss_conf.c | 64 char* mech; member 239 char *name, *num, *mech; in _rpc_gss_load_qop() local 261 mech = strsep(&p, "\t\n "); in _rpc_gss_load_qop() 262 if (!name || !num || !mech) in _rpc_gss_load_qop() 270 info->mech = strdup(mech); in _rpc_gss_load_qop() 281 if (strcmp(info->mech, minfo->name) == 0) in _rpc_gss_load_qop() 287 if (strcmp(info->mech, minfo->name) == 0) in _rpc_gss_load_qop() 296 rpc_gss_mech_to_oid(const char *mech, gss_OID *oid_ret) in rpc_gss_mech_to_oid() argument 302 if (!strcmp(info->name, mech)) { in rpc_gss_mech_to_oid() 330 rpc_gss_qop_to_num(const char *qop, const char *mech, u_int *num_ret) in rpc_gss_qop_to_num() argument [all …]
|
/freebsd/crypto/heimdal/lib/gssapi/mech/ |
H A D | gss_mo.c | 42 get_option_def(int def, gss_const_OID mech, gss_mo_desc *mo, gss_buffer_t value) in get_option_def() argument 48 _gss_mo_get_option_1(gss_const_OID mech, gss_mo_desc *mo, gss_buffer_t value) in _gss_mo_get_option_1() argument 50 return get_option_def(1, mech, mo, value); in _gss_mo_get_option_1() 54 _gss_mo_get_option_0(gss_const_OID mech, gss_mo_desc *mo, gss_buffer_t value) in _gss_mo_get_option_0() argument 56 return get_option_def(0, mech, mo, value); in _gss_mo_get_option_0() 60 _gss_mo_get_ctx_as_string(gss_const_OID mech, gss_mo_desc *mo, gss_buffer_t value) in _gss_mo_get_ctx_as_string() argument 72 gss_mo_set(gss_const_OID mech, gss_const_OID option, in gss_mo_set() argument 78 if ((m = __gss_get_mechanism(mech)) == NULL) in gss_mo_set() 83 return m->gm_mo[n].set(mech, &m->gm_mo[n], enable, value); in gss_mo_set() 89 gss_mo_get(gss_const_OID mech, gss_const_OID option, gss_buffer_t value) in gss_mo_get() argument [all …]
|
H A D | context.c | 5 gss_OID mech; member 66 _gss_mg_get_error(const gss_OID mech, OM_uint32 type, in _gss_mg_get_error() argument 80 if (mech != NULL && gss_oid_equal(mg->mech, mech) == 0) in _gss_mg_get_error() 130 mg->mech = &m->gm_mech_oid; in _gss_mg_error() 157 gss_mg_collect_error(gss_OID mech, OM_uint32 maj, OM_uint32 min) in gss_mg_collect_error() argument 159 gssapi_mech_interface m = __gss_get_mechanism(mech); in gss_mg_collect_error()
|
/freebsd/sys/rpc/rpcsec_gss/ |
H A D | rpcsec_gss_conf.c | 42 rpc_gss_mech_to_oid(const char *mech, gss_OID *oid_ret) in rpc_gss_mech_to_oid() argument 44 gss_OID oid = kgss_find_mech_by_name(mech); in rpc_gss_mech_to_oid() 68 rpc_gss_qop_to_num(const char *qop, const char *mech, u_int *num_ret) in rpc_gss_qop_to_num() argument 80 _rpc_gss_num_to_qop(const char *mech, u_int num) in _rpc_gss_num_to_qop() argument 117 rpc_gss_get_mech_info(const char *mech, rpc_gss_service_t *service) 124 if (!strcmp(mech, info->name)) { 153 rpc_gss_is_installed(const char *mech) in rpc_gss_is_installed() argument 155 gss_OID oid = kgss_find_mech_by_name(mech); in rpc_gss_is_installed()
|
/freebsd/sys/contrib/openzfs/module/icp/api/ |
H A D | kcf_cipher.c | 68 crypto_encrypt(crypto_mechanism_t *mech, crypto_data_t *plaintext, in crypto_encrypt() argument 80 if ((pd = kcf_get_mech_provider(mech->cm_type, &me, &error, in crypto_encrypt() 90 crypto_mechanism_t lmech = *mech; in crypto_encrypt() 91 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech); in crypto_encrypt() 139 crypto_decrypt(crypto_mechanism_t *mech, crypto_data_t *ciphertext, in crypto_decrypt() argument 151 if ((pd = kcf_get_mech_provider(mech->cm_type, &me, &error, in crypto_decrypt() 161 crypto_mechanism_t lmech = *mech; in crypto_decrypt() 162 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech); in crypto_decrypt()
|
H A D | kcf_mac.c | 84 crypto_mac(crypto_mechanism_t *mech, crypto_data_t *data, in crypto_mac() argument 96 if ((pd = kcf_get_mech_provider(mech->cm_type, &me, &error, in crypto_mac() 106 crypto_mechanism_t lmech = *mech; in crypto_mac() 107 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech); in crypto_mac() 157 crypto_mechanism_t *mech, crypto_key_t *key, crypto_spi_ctx_template_t tmpl, in crypto_mac_init_prov() argument 170 crypto_mechanism_t lmech = *mech; in crypto_mac_init_prov() 171 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, real_provider, &lmech); in crypto_mac_init_prov() 190 crypto_mac_init(crypto_mechanism_t *mech, crypto_key_t *key, in crypto_mac_init() argument 202 if ((pd = kcf_get_mech_provider(mech->cm_type, &me, &error, in crypto_mac_init() 219 error = crypto_mac_init_prov(pd, mech, key, in crypto_mac_init()
|
H A D | kcf_ctxops.c | 70 crypto_create_ctx_template(crypto_mechanism_t *mech, crypto_key_t *key, in crypto_create_ctx_template() argument 84 if (mech == NULL) in crypto_create_ctx_template() 87 error = kcf_get_sw_prov(mech->cm_type, &pd, &me, B_TRUE); in crypto_create_ctx_template() 98 prov_mech.cm_type = KCF_TO_PROV_MECHNUM(pd, mech->cm_type); in crypto_create_ctx_template() 99 prov_mech.cm_param = mech->cm_param; in crypto_create_ctx_template() 100 prov_mech.cm_param_len = mech->cm_param_len; in crypto_create_ctx_template()
|
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | hkdf.c | 29 crypto_mechanism_t mech; in hkdf_sha512_extract() local 34 mech.cm_type = crypto_mech2id(SUN_CKM_SHA512_HMAC); in hkdf_sha512_extract() 35 mech.cm_param = NULL; in hkdf_sha512_extract() 36 mech.cm_param_len = 0; in hkdf_sha512_extract() 55 ret = crypto_mac(&mech, &input_cd, &key, NULL, &output_cd); in hkdf_sha512_extract() 67 crypto_mechanism_t mech; in hkdf_sha512_expand() local 80 mech.cm_type = crypto_mech2id(SUN_CKM_SHA512_HMAC); in hkdf_sha512_expand() 81 mech.cm_param = NULL; in hkdf_sha512_expand() 82 mech.cm_param_len = 0; in hkdf_sha512_expand() 111 ret = crypto_mac_init(&mech, &key, NULL, &ctx); in hkdf_sha512_expand()
|
/freebsd/sys/rpc/ |
H A D | rpcsec_gss.h | 165 typedef bool_t rpc_gss_mech_to_oid_ftype(const char *mech, gss_OID *oid_ret); 167 typedef bool_t rpc_gss_qop_to_num_ftype(const char *qop, const char *mech, 171 typedef bool_t rpc_gss_is_installed_ftype(const char *mech); 182 const char *mech, const char *name, const char *node, 283 rpc_gss_mech_to_oid_call(const char *mech, gss_OID *oid_ret) in rpc_gss_mech_to_oid_call() argument 288 ret = (*rpc_gss_entries.rpc_gss_mech_to_oid)(mech, oid_ret); in rpc_gss_mech_to_oid_call() 303 rpc_gss_qop_to_num_call(const char *qop, const char *mech, u_int *num_ret) in rpc_gss_qop_to_num_call() argument 308 ret = (*rpc_gss_entries.rpc_gss_qop_to_num)(qop, mech, num_ret); in rpc_gss_qop_to_num_call() 333 rpc_gss_is_installed_call(const char *mech) in rpc_gss_is_installed_call() argument 338 ret = (*rpc_gss_entries.rpc_gss_is_installed)(mech); in rpc_gss_is_installed_call() [all …]
|
/freebsd/sys/contrib/openzfs/module/icp/include/sys/crypto/ |
H A D | impl.h | 263 #define KCF_PROV_ENCRYPT_ATOMIC(pd, mech, key, plaintext, ciphertext, \ argument 267 mech, key, plaintext, ciphertext, template) : \ 270 #define KCF_PROV_DECRYPT_ATOMIC(pd, mech, key, ciphertext, plaintext, \ argument 274 mech, key, ciphertext, plaintext, template) : \ 281 #define KCF_PROV_MAC_INIT(pd, ctx, mech, key, template) ( \ argument 283 KCF_PROV_MAC_OPS(pd)->mac_init(ctx, mech, key, template) \ 300 #define KCF_PROV_MAC_ATOMIC(pd, mech, key, data, mac, template) ( \ argument 303 mech, key, data, mac, template) : \ 310 #define KCF_PROV_CREATE_CTX_TEMPLATE(pd, mech, key, template, size) ( \ argument 313 mech, key, template, size) : \
|
/freebsd/sys/contrib/openzfs/include/sys/crypto/ |
H A D | api.h | 48 extern int crypto_create_ctx_template(crypto_mechanism_t *mech, 55 extern int crypto_mac(crypto_mechanism_t *mech, crypto_data_t *data, 57 extern int crypto_mac_init(crypto_mechanism_t *mech, crypto_key_t *key, 65 extern int crypto_encrypt(crypto_mechanism_t *mech, crypto_data_t *plaintext, 67 extern int crypto_decrypt(crypto_mechanism_t *mech, crypto_data_t *ciphertext,
|
/freebsd/sys/kgssapi/ |
H A D | gss_pname_to_uid.c | 44 const gss_OID mech, uid_t *uidp) in gss_pname_to_uid() argument 61 args.mech = mech; in gss_pname_to_uid() 82 const gss_OID mech, uid_t *uidp, gid_t *gidp, in gss_pname_to_unix_cred() argument 102 args.mech = mech; in gss_pname_to_unix_cred()
|
/freebsd/crypto/openssh/ |
H A D | gss-serv.c | 181 gss_OID mech; in ssh_gssapi_accept_ctx() local 185 GSS_C_NO_CHANNEL_BINDINGS, &ctx->client, &mech, in ssh_gssapi_accept_ctx() 283 client->mech = NULL; in ssh_gssapi_getclient() 289 client->mech = supported_mechs[i]; in ssh_gssapi_getclient() 293 if (client->mech == NULL) in ssh_gssapi_getclient() 335 if (gssapi_client.mech && gssapi_client.mech->storecreds) { in ssh_gssapi_storecreds() 336 (*gssapi_client.mech->storecreds)(&gssapi_client); in ssh_gssapi_storecreds() 369 if (gssapi_client.mech && gssapi_client.mech->userok) in ssh_gssapi_userok() 370 if ((*gssapi_client.mech->userok)(&gssapi_client, user)) in ssh_gssapi_userok()
|
/freebsd/lib/libgssapi/ |
H A D | gss_display_status.c | 176 gss_OID mech; member 185 _gss_mg_get_error(const gss_OID mech, OM_uint32 type, in _gss_mg_get_error() argument 192 if (mech != NULL && gss_oid_equal(mg->mech, mech) == 0) in _gss_mg_get_error() 232 mg->mech = &m->gm_mech_oid; in _gss_mg_error() 332 _gss_mg_collect_error(gss_OID mech, OM_uint32 maj, OM_uint32 min) in _gss_mg_collect_error() argument 336 m = _gss_find_mech_switch(mech); in _gss_mg_collect_error()
|
H A D | gss_pname_to_uid.c | 39 const gss_OID mech, uid_t *uidp) in gss_pname_to_uid() argument 51 m = _gss_find_mech_switch(mech); in gss_pname_to_uid() 58 major_status = _gss_find_mn(minor_status, name, mech, &mn); in gss_pname_to_uid() 65 mech, uidp); in gss_pname_to_uid()
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/cmd/ |
H A D | crypto_test.c | 601 init_mech(crypto_mechanism_t *mech, crypto_test_alg_t alg, in init_mech() argument 609 mech->cm_type = crypto_mech2id(SUN_CKM_AES_GCM); in init_mech() 610 mech->cm_param_len = sizeof (CK_AES_GCM_PARAMS); in init_mech() 611 CK_AES_GCM_PARAMS *p = (CK_AES_GCM_PARAMS *)mech->cm_param; in init_mech() 621 mech->cm_type = crypto_mech2id(SUN_CKM_AES_CCM); in init_mech() 622 mech->cm_param_len = sizeof (CK_AES_CCM_PARAMS); in init_mech() 623 CK_AES_CCM_PARAMS *p = (CK_AES_CCM_PARAMS *)mech->cm_param; in init_mech() 651 encrypt_one(crypto_mechanism_t *mech, in encrypt_one() argument 686 int rv = crypto_encrypt(mech, &i, &k, NULL, &o); in encrypt_one() 709 decrypt_one(crypto_mechanism_t *mech, in decrypt_one() argument [all …]
|
/freebsd/crypto/heimdal/appl/test/ |
H A D | gss_common.c | 123 select_mech(const char *mech) in select_mech() argument 125 if (strcasecmp(mech, "krb5") == 0) in select_mech() 127 else if (strcasecmp(mech, "spnego") == 0) in select_mech() 129 else if (strcasecmp(mech, "no-oid") == 0) in select_mech() 132 errx (1, "Unknown mechanism '%s' (spnego, krb5, no-oid)", mech); in select_mech()
|