/freebsd-current/crypto/heimdal/lib/gssapi/krb5/ |
H A D | encapsulate.c | 40 const gss_OID mech) 44 *len = 1 + 1 + mech->length + data_len; 55 const gss_OID mech) 57 _gssapi_encap_length(data_len + 2, len, total_len, mech); 64 const gss_OID mech) 67 p = _gssapi_make_mech_header(p, len, mech); 76 const gss_OID mech) 89 *p++ = mech->length; 90 memcpy (p, mech->elements, mech 37 _gssapi_encap_length(size_t data_len, size_t *len, size_t *total_len, const gss_OID mech) argument 52 _gsskrb5_encap_length(size_t data_len, size_t *len, size_t *total_len, const gss_OID mech) argument 61 _gsskrb5_make_header(void *ptr, size_t len, const void *type, const gss_OID mech) argument 74 _gssapi_make_mech_header(void *ptr, size_t len, const gss_OID mech) argument [all...] |
/freebsd-current/etc/gss/ |
H A D | Makefile | 2 FILES= mech qop
|
/freebsd-current/crypto/heimdal/lib/gssapi/ |
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_passwor [all...] |
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_aea [all...] |
H A D | test_common.c | 39 gssapi_err(OM_uint32 maj_stat, OM_uint32 min_stat, gss_OID mech) argument 55 mech, &msg_ctx, &maj_error_message); 58 mech, &msg_ctx, &min_error_message); 59 if (asprintf(&ret, "gss-code: %lu %.*s -- mech-code: %lu %.*s",
|
H A D | gsstool.c | 136 print_mech_attr(const char *mechname, gss_const_OID mech, gss_OID_set set) argument 150 if (mech) 162 if (mech) { 165 if (gss_mo_get(mech, &set->elements[n], &value) != 0) 190 gss_OID mech = GSS_C_NO_OID; local 194 mech = gss_name_to_oid(opt->mech_string); 195 if (mech == NULL) 196 errx(1, "mech %s is unknown", opt->mech_string); 199 major = gss_inquire_attrs_for_mech(&minor, mech, &mech_attr, &known_mech_attrs); 203 if (mech) { [all...] |
/freebsd-current/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-current/lib/libgssapi/ |
H A D | gss_pname_to_uid.c | 39 const gss_OID mech, uid_t *uidp) 51 m = _gss_find_mech_switch(mech); 58 major_status = _gss_find_mn(minor_status, name, mech, &mn); 65 mech, uidp); 38 gss_pname_to_uid(OM_uint32 *minor_status, const gss_name_t pname, const gss_OID mech, uid_t *uidp) argument
|
/freebsd-current/sys/rpc/rpcsec_gss/ |
H A D | rpcsec_gss_conf.c | 42 rpc_gss_mech_to_oid(const char *mech, gss_OID *oid_ret) argument 44 gss_OID oid = kgss_find_mech_by_name(mech); 68 rpc_gss_qop_to_num(const char *qop, const char *mech, u_int *num_ret) argument 80 _rpc_gss_num_to_qop(const char *mech, u_int num) 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) argument 155 gss_OID oid = kgss_find_mech_by_name(mech);
|
/freebsd-current/sys/contrib/openzfs/module/icp/api/ |
H A D | kcf_ctxops.c | 42 * mech: crypto_mechanism_t pointer. 45 * When the mech's parameter is not NULL, its definition depends 67 * RYPTO_MECHANISM_INVALID: invalid mechanism 'mech'. 70 crypto_create_ctx_template(crypto_mechanism_t *mech, crypto_key_t *key, argument 84 if (mech == NULL) 87 error = kcf_get_sw_prov(mech->cm_type, &pd, &me, B_TRUE); 98 prov_mech.cm_type = KCF_TO_PROV_MECHNUM(pd, mech->cm_type); 99 prov_mech.cm_param = mech->cm_param; 100 prov_mech.cm_param_len = mech->cm_param_len;
|
H A D | kcf_cipher.c | 43 * mech: crypto_mechanism_t pointer. 46 * When the mech's parameter is not NULL, its definition depends 53 * encryption with the 'mech' using 'key'. 'tmpl' is created by 58 * single-part encryption of 'plaintext' with the mechanism 'mech', using 68 crypto_encrypt(crypto_mechanism_t *mech, crypto_data_t *plaintext, argument 80 if ((pd = kcf_get_mech_provider(mech->cm_type, &me, &error, 90 crypto_mechanism_t lmech = *mech; 91 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech); 114 * mech: crypto_mechanism_t pointer. 117 * When the mech' 139 crypto_decrypt(crypto_mechanism_t *mech, crypto_data_t *ciphertext, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_data_t *plaintext) argument [all...] |
H A D | kcf_mac.c | 44 * CRYPTO_INVALID_MECH for problems with the 'mech'. 59 * mech: crypto_mechanism_t pointer. 62 * When the mech's parameter is not NULL, its definition depends 68 * MAC with the 'mech' using 'key'. 'tmpl' is created by 74 * 'mech', using * the key 'key', on the specified provider with 84 crypto_mac(crypto_mechanism_t *mech, crypto_data_t *data, argument 96 if ((pd = kcf_get_mech_provider(mech->cm_type, &me, &error, 106 crypto_mechanism_t lmech = *mech; 107 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech); 130 * mech 156 crypto_mac_init_prov(kcf_provider_desc_t *pd, crypto_mechanism_t *mech, crypto_key_t *key, crypto_spi_ctx_template_t tmpl, crypto_context_t *ctxp) argument 190 crypto_mac_init(crypto_mechanism_t *mech, crypto_key_t *key, crypto_ctx_template_t tmpl, crypto_context_t *ctxp) argument [all...] |
/freebsd-current/crypto/heimdal/appl/ftp/ftpd/ |
H A D | security.c | 97 static struct sec_server_mech *mech; variable in typeref:struct:sec_server_mech 108 static struct sec_client_mech *mech; variable in typeref:struct:sec_client_mech 180 buf->size = (*mech->decode)(app_data, buf->data, len, data_prot); 256 bytes = (*mech->encode)(app_data, from, length, data_prot, &buf); 287 len -= (*mech->overhead)(app_data, data_prot, len); 353 len = (*mech->decode)(app_data, buf, len, level); 383 len = (*mech->encode)(app_data, buf, strlen(buf), command_prot, &enc); 437 for(i = 0; (mech = mechs[i]) != NULL; i++){ 438 if(!strcasecmp(auth_name, mech->name)){ 439 tmp = realloc(app_data, mech [all...] |
/freebsd-current/crypto/heimdal/appl/ftp/ftp/ |
H A D | security.c | 97 static struct sec_server_mech *mech; variable in typeref:struct:sec_server_mech 108 static struct sec_client_mech *mech; variable in typeref:struct:sec_client_mech 180 buf->size = (*mech->decode)(app_data, buf->data, len, data_prot); 256 bytes = (*mech->encode)(app_data, from, length, data_prot, &buf); 287 len -= (*mech->overhead)(app_data, data_prot, len); 353 len = (*mech->decode)(app_data, buf, len, level); 383 len = (*mech->encode)(app_data, buf, strlen(buf), command_prot, &enc); 437 for(i = 0; (mech = mechs[i]) != NULL; i++){ 438 if(!strcasecmp(auth_name, mech->name)){ 439 tmp = realloc(app_data, mech [all...] |
/freebsd-current/sys/contrib/openzfs/module/zfs/ |
H A D | hkdf.c | 29 crypto_mechanism_t mech; local 34 mech.cm_type = crypto_mech2id(SUN_CKM_SHA512_HMAC); 35 mech.cm_param = NULL; 36 mech.cm_param_len = 0; 55 ret = crypto_mac(&mech, &input_cd, &key, NULL, &output_cd); 67 crypto_mechanism_t mech; local 80 mech.cm_type = crypto_mech2id(SUN_CKM_SHA512_HMAC); 81 mech.cm_param = NULL; 82 mech.cm_param_len = 0; 111 ret = crypto_mac_init(&mech, [all...] |
/freebsd-current/lib/librpcsec_gss/ |
H A D | rpcsec_gss_conf.c | 41 #define _PATH_GSS_MECH "/etc/gss/mech" 64 char* mech; member in struct:qop_info 239 char *name, *num, *mech; local 261 mech = strsep(&p, "\t\n "); 262 if (!name || !num || !mech) 270 info->mech = strdup(mech); 281 if (strcmp(info->mech, minfo->name) == 0) 287 if (strcmp(info->mech, minfo->name) == 0) 296 rpc_gss_mech_to_oid(const char *mech, gss_OI argument 330 rpc_gss_qop_to_num(const char *qop, const char *mech, u_int *num_ret) argument 347 _rpc_gss_num_to_qop(const char *mech, u_int num) argument 372 rpc_gss_get_mech_info(const char *mech, rpc_gss_service_t *service) argument 407 rpc_gss_is_installed(const char *mech) argument [all...] |
/freebsd-current/sys/contrib/openzfs/module/icp/include/sys/crypto/ |
H A D | impl.h | 175 crypto_mech_info_t pm_mech_info; /* Provider mech info */ 269 #define KCF_MECH_TAB_FULL 0x4 /* Need more room in the mech tabs. */ 287 #define KCF_PROV_DIGEST_INIT(pd, ctx, mech) ( \ 289 KCF_PROV_DIGEST_OPS(pd)->digest_init(ctx, mech) : \ 296 #define KCF_PROV_ENCRYPT_INIT(pd, ctx, mech, key, template) ( \ 298 KCF_PROV_CIPHER_OPS(pd)->encrypt_init(ctx, mech, key, template) : \ 301 #define KCF_PROV_ENCRYPT_ATOMIC(pd, mech, key, plaintext, ciphertext, \ 305 mech, key, plaintext, ciphertext, template) : \ 308 #define KCF_PROV_DECRYPT_ATOMIC(pd, mech, key, ciphertext, plaintext, \ 312 mech, ke [all...] |
/freebsd-current/sys/kgssapi/ |
H A D | gss_pname_to_uid.c | 44 const gss_OID mech, uid_t *uidp) 61 args.mech = mech; 82 const gss_OID mech, uid_t *uidp, gid_t *gidp, 102 args.mech = mech; 43 gss_pname_to_uid(OM_uint32 *minor_status, const gss_name_t pname, const gss_OID mech, uid_t *uidp) argument 81 gss_pname_to_unix_cred(OM_uint32 *minor_status, const gss_name_t pname, const gss_OID mech, uid_t *uidp, gid_t *gidp, int *numgroups, gid_t *groups) argument
|
/freebsd-current/crypto/heimdal/lib/gssapi/mech/ |
H A D | context.c | 5 gss_OID mech; member in struct:mg_thread_ctx 66 _gss_mg_get_error(const gss_OID mech, OM_uint32 type, argument 77 * We cant check the mech here since a pseudo-mech might have 78 * called an lower layer and then the mech info is all broken 80 if (mech != NULL && gss_oid_equal(mg->mech, mech) == 0) 130 mg->mech = &m->gm_mech_oid; 157 gss_mg_collect_error(gss_OID mech, OM_uint3 argument [all...] |
H A D | gss_names.c | 32 _gss_find_mn(OM_uint32 *minor_status, struct _gss_name *name, gss_OID mech, argument 42 if (gss_oid_equal(mech, mn->gmn_mech_oid)) 49 * MN but it is from a different mech), give up now. 54 m = __gss_get_mechanism(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) argument 48 _gss_mo_get_option_1(gss_const_OID mech, gss_mo_desc *mo, gss_buffer_t value) argument 50 return get_option_def(1, mech, mo, value); 54 _gss_mo_get_option_0(gss_const_OID mech, gss_mo_desc *mo, gss_buffer_t value) argument 56 return get_option_def(0, mech, mo, value); 60 _gss_mo_get_ctx_as_string(gss_const_OID mech, gss_mo_desc *mo, gss_buffer_t value) argument 72 gss_mo_set(gss_const_OID mech, gss_const_OID option, argument 78 if ((m = __gss_get_mechanism(mech)) == NULL) 83 return m->gm_mo[n].set(mech, &m->gm_mo[n], enable, value); 89 gss_mo_get(gss_const_OID mech, gss_const_OI argument 118 gss_mo_list(gss_const_OID mech, gss_OID_set *options) argument 139 gss_mo_name(gss_const_OID mech, gss_const_OID option, gss_buffer_t name) argument 177 mo_value(const gss_const_OID mech, gss_const_OID option, gss_buffer_t name) argument 189 make_sasl_name(OM_uint32 *minor, const gss_OID mech, char sasl_name[16]) argument 513 gss_inquire_attrs_for_mech(OM_uint32 * minor_status, gss_const_OID mech, gss_OID_set *mech_attr, gss_OID_set *known_mech_attrs) argument [all...] |
/freebsd-current/kerberos5/lib/libgssapi_spnego/ |
H A D | freebsd_compat.c | 42 gss_mg_collect_error(gss_OID mech, OM_uint32 maj, OM_uint32 min) argument 44 _gss_mg_collect_error(mech, maj, min);
|
/freebsd-current/crypto/heimdal/appl/test/ |
H A D | gss_common.c | 123 select_mech(const char *mech) argument 125 if (strcasecmp(mech, "krb5") == 0) 127 else if (strcasecmp(mech, "spnego") == 0) 129 else if (strcasecmp(mech, "no-oid") == 0) 132 errx (1, "Unknown mechanism '%s' (spnego, krb5, no-oid)", mech);
|
/freebsd-current/include/rpc/ |
H A D | rpcsec_gss.h | 151 bool_t rpc_gss_mech_to_oid(const char *mech, gss_OID *oid_ret); 153 bool_t rpc_gss_qop_to_num(const char *qop, const char *mech, u_int *num_ret); 155 const char **rpc_gss_get_mech_info(const char *mech, rpc_gss_service_t *service); 157 bool_t rpc_gss_is_installed(const char *mech); 165 const char *mech, const char *name, const char *node, const char *domain);
|
/freebsd-current/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) argument 288 ret = (*rpc_gss_entries.rpc_gss_mech_to_oid)(mech, oid_ret); 303 rpc_gss_qop_to_num_call(const char *qop, const char *mech, u_int *num_ret) argument 308 ret = (*rpc_gss_entries.rpc_gss_qop_to_num)(qop, mech, num_ret); 333 rpc_gss_is_installed_call(const char *mech) argument 338 ret = (*rpc_gss_entries.rpc_gss_is_installed)(mech); 393 rpc_gss_get_principal_name_call(rpc_gss_principal_t *principal, const char *mech, const char *name, const char *node, const char *domain) argument [all...] |