| /freebsd/crypto/krb5/src/include/ |
| H A D | k5-int-pkinit.h | 41 krb5_data algorithm; /* OID */ 42 krb5_data parameters; /* Optional */ 47 krb5_data checksum; 56 krb5_data paChecksum; 57 krb5_data *freshnessToken; /* Optional */ 64 krb5_data clientPublicValue; /* Optional */ 66 krb5_data clientDHNonce; /* Optional */ 67 krb5_data **supportedKDFs; /* OIDs of KDFs; OPTIONAL */ 72 krb5_data subjectName; /* Optional */ 73 krb5_data issuerAndSerialNumber; /* Optional */ [all …]
|
| H A D | k5-int.h | 435 krb5_data s2kparams; 471 krb5_data sam_challenge_2_body; 479 krb5_data sam_type_name; 480 krb5_data sam_track_id; 481 krb5_data sam_challenge_label; 482 krb5_data sam_challenge; 483 krb5_data sam_response_prompt; 484 krb5_data sam_pk_for_sad; 493 krb5_data sam_track_id; /* copied */ 501 krb5_data sam_sad; [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/krb/ |
| H A D | crypto_int.h | 99 krb5_error_code (*encrypt)(krb5_key key, const krb5_data *cipher_state, 102 krb5_error_code (*decrypt)(krb5_key key, const krb5_data *cipher_state, 107 size_t num_data, const krb5_data *ivec, 108 krb5_data *output); 112 krb5_data *out_state); 113 void (*free_state)(krb5_data *state); 124 krb5_data *output); 138 const krb5_data *ivec, 142 const krb5_data *string, 143 const krb5_data *salt, [all …]
|
| H A D | s2k_pbkdf2.c | 35 const krb5_data *string, const krb5_data *salt, in krb5int_dk_string_to_key() 36 const krb5_data *parms, krb5_keyblock *keyblock) in krb5int_dk_string_to_key() 41 krb5_data indata; in krb5int_dk_string_to_key() 109 pbkdf2_string_to_key(const struct krb5_keytypes *ktp, const krb5_data *string, in pbkdf2_string_to_key() 110 const krb5_data *salt, const krb5_data *pepper, in pbkdf2_string_to_key() 111 const krb5_data *params, krb5_keyblock *key, in pbkdf2_string_to_key() 116 krb5_data out; in pbkdf2_string_to_key() 117 static const krb5_data usage = { KV5M_DATA, 8, "kerberos" }; in pbkdf2_string_to_key() 120 krb5_data sandp = empty_data(); in pbkdf2_string_to_key() 185 const krb5_data *string, in krb5int_aes_string_to_key() [all …]
|
| /freebsd/crypto/krb5/src/plugins/preauth/pkinit/ |
| H A D | pkinit_constants.c | 45 const krb5_data kdf_sha1_id = { KV5M_DATA, sizeof(kdf_sha1), kdf_sha1 }; 46 const krb5_data kdf_sha256_id = { KV5M_DATA, sizeof(kdf_sha256), kdf_sha256 }; 47 const krb5_data kdf_sha512_id = { KV5M_DATA, sizeof(kdf_sha512), kdf_sha512 }; 49 krb5_data const * const supported_kdf_alg_ids[] = { 75 const krb5_data cms_sha1_id = { KV5M_DATA, sizeof(cms_sha1), cms_sha1 }; 76 const krb5_data cms_sha256_id = { KV5M_DATA, sizeof(cms_sha256), cms_sha256 }; 77 const krb5_data cms_sha384_id = { KV5M_DATA, sizeof(cms_sha384), cms_sha384 }; 78 const krb5_data cms_sha512_id = { KV5M_DATA, sizeof(cms_sha512), cms_sha512 }; 115 const krb5_data sha256WithRSAEncr_id = { 118 const krb5_data sha512WithRSAEncr_id = { [all …]
|
| H A D | pkinit_crypto.h | 258 krb5_data *spki_out); /* OUT 290 const krb5_data *client_spki, /* IN 539 pkinit_kdf(krb5_context context, krb5_data *secret, const krb5_data *alg_oid, 542 const krb5_data *as_req, const krb5_data *pk_as_rep, 545 extern const krb5_data kdf_sha1_id; 546 extern const krb5_data kdf_sha256_id; 547 extern const krb5_data kdf_sha512_id; 548 extern const krb5_data cms_sha1_id; 549 extern const krb5_data cms_sha256_id; 550 extern const krb5_data cms_sha384_id; [all …]
|
| H A D | pkinit_accessor.h | 40 extern krb5_error_code (*k5int_encode_##type)(const type *, krb5_data **); \ 41 extern krb5_error_code (*k5int_decode_##type)(const krb5_data *, type **) 44 extern krb5_error_code (*k5int_encode_##type)(const type **, krb5_data **); \ 45 extern krb5_error_code (*k5int_decode_##type)(const krb5_data *, type ***) 55 (const krb5_data *, krb5_principal_data **); 58 (krb5_algorithm_identifier *const *, krb5_data **code); 60 (const krb5_data *, krb5_algorithm_identifier ***); 63 (krb5_external_principal_identifier *const *, krb5_data **code); 65 (const krb5_data *, krb5_external_principal_identifier ***); 68 (const krb5_kdc_req *rep, krb5_data **code);
|
| H A D | pkinit_accessor.c | 36 krb5_error_code (*k5int_encode_##type)(const type *, krb5_data **); \ 37 krb5_error_code (*k5int_decode_##type)(const krb5_data *, type **) 40 krb5_error_code (*k5int_encode_##type)(const type **, krb5_data **); \ 41 krb5_error_code (*k5int_decode_##type)(const krb5_data *, type ***) 51 (*k5int_decode_krb5_principal_name)(const krb5_data *, krb5_principal_data **); 55 krb5_data **code); 57 (*k5int_decode_krb5_td_dh_parameters)(const krb5_data *, 62 (krb5_external_principal_identifier *const *, krb5_data **code); 66 (const krb5_data *, 70 (*k5int_encode_krb5_kdc_req_body)(const krb5_kdc_req *rep, krb5_data **code);
|
| /freebsd/crypto/krb5/src/kdc/ |
| H A D | kdc_util.h | 43 add_to_transited (krb5_data *, 44 krb5_data *, 49 compress_transited (krb5_data *, 51 krb5_data *); 60 krb5_data *, 76 get_local_tgt(krb5_context context, const krb5_data *realm, 110 krb5_data *const *indicators); 113 fetch_asn1_field (unsigned char *, unsigned int, unsigned int, krb5_data *); 127 authind_contains(krb5_data *const *indicators, const char *ind); 130 authind_add(krb5_context context, const char *ind, krb5_data ***indicators); [all …]
|
| H A D | t_replay.c | 137 const krb5_data req = string2data("I'm a test request"); in test_entry_size_no_response() 147 const krb5_data req = string2data("I'm a test request"); in test_entry_size_w_response() 148 const krb5_data rep = string2data("I'm a test response"); in test_entry_size_w_response() 163 krb5_data req = string2data("I'm a test request"); in test_insert_entry() 164 krb5_data rep = string2data("I'm a test response"); in test_insert_entry() 180 krb5_data req = string2data("I'm a test request"); in test_insert_entry_no_response() 196 krb5_data req1 = string2data("I'm a test request"); in test_insert_entry_multiple() 197 krb5_data rep1 = string2data("I'm a test response"); in test_insert_entry_multiple() 198 krb5_data req2 = string2data("I'm a different test request"); in test_insert_entry_multiple() 226 krb5_data req = string2data("I'm a test request"); in test_discard_entry() [all …]
|
| H A D | replay.c | 39 krb5_data req_packet; 40 krb5_data reply_packet; 64 entry_size(const krb5_data *req, const krb5_data *rep) in entry_size() 72 insert_entry(krb5_context context, krb5_data *req, krb5_data *rep, in insert_entry() 134 krb5_data d = make_data(seed, sizeof(seed)); in kdc_init_lookaside() 148 kdc_remove_lookaside(krb5_context kcontext, krb5_data *req_packet) in kdc_remove_lookaside() 166 kdc_check_lookaside(krb5_context kcontext, krb5_data *req_packet, in kdc_check_lookaside() 167 krb5_data **reply_packet_out) in kdc_check_lookaside() 197 kdc_insert_lookaside(krb5_context kcontext, krb5_data *req_packet, in kdc_insert_lookaside() 198 krb5_data *reply_packet) in kdc_insert_lookaside()
|
| /freebsd/crypto/krb5/src/lib/krb5/krb/ |
| H A D | walk_rtree.c | 50 const krb5_data *client, 51 const krb5_data *server, 57 const krb5_data *client, 58 const krb5_data *server, 63 const krb5_data *client, 64 const krb5_data *server, 70 const krb5_data *client, 71 const krb5_data *server, 72 krb5_data **realms, 78 krb5_data *realms, [all …]
|
| H A D | init_creds_ctx.h | 16 krb5_data storage; 17 const krb5_data *password; 24 const krb5_data *subject_cert; 52 krb5_data *outer_request_body; 53 krb5_data *inner_request_body; /**< For preauth */ 54 krb5_data *encoded_previous_request; 60 krb5_data salt; 61 krb5_data s2kparams; 86 krb5_data *salt, 87 krb5_data *params,
|
| H A D | chk_trans.c | 46 process_intermediates (krb5_error_code (*fn)(krb5_data *, void *), void *data, in process_intermediates() argument 47 const krb5_data *n1, const krb5_data *n2) { in process_intermediates() 60 const krb5_data *p; in process_intermediates() 98 krb5_data d; in process_intermediates() 122 krb5_data d; in process_intermediates() 138 maybe_join (krb5_data *last, krb5_data *buf, unsigned int bufsiz) in maybe_join() 170 foreach_realm (krb5_error_code (*fn)(krb5_data *comp,void *data), void *data, in foreach_realm() 171 const krb5_data *crealm, const krb5_data *srealm, in foreach_realm() 172 const krb5_data *transit) in foreach_realm() 177 krb5_data this_component; in foreach_realm() [all …]
|
| H A D | int-proto.h | 37 void *prompter_data, krb5_data *salt, krb5_data *s2kparams, 42 krb5int_tgtname(krb5_context context, const krb5_data *, const krb5_data *, 46 krb5int_libdefault_boolean(krb5_context, const krb5_data *, const char *, 49 krb5int_libdefault_string(krb5_context context, const krb5_data *realm, 111 krb5_data *req_asn1_out, krb5_timestamp *timestamp_out, 117 krb5_data *response_data, 137 krb5_data *, 184 krb5_data *ap_req, const char *passwd, krb5_data *packet); 188 krb5_data *packet, int *result_code, 189 krb5_data *result_data); [all …]
|
| H A D | copy_data.c | 38 krb5_copy_data(krb5_context context, const krb5_data *indata, krb5_data **outdata) in krb5_copy_data() 40 krb5_data *tempdata; in krb5_copy_data() 48 if (!(tempdata = (krb5_data *)malloc(sizeof(*tempdata)))) in krb5_copy_data() 62 krb5int_copy_data_contents(krb5_context context, const krb5_data *indata, krb5_data *outdata) in krb5int_copy_data_contents() 85 krb5int_copy_data_contents_add0(krb5_context context, const krb5_data *indata, krb5_data *outdata) in krb5int_copy_data_contents_add0()
|
| /freebsd/crypto/krb5/src/plugins/preauth/spake/ |
| H A D | util.h | 39 krb5_error_code convert_to_padata(krb5_data *data, krb5_pa_data ***pa_out); 42 int32_t group, krb5_data *thash, 43 const krb5_data *data1, const krb5_data *data2); 47 krb5_data *wbytes_out); 51 const krb5_data *wbytes, 52 const krb5_data *spakeresult, 53 const krb5_data *thash, const krb5_data *der_req,
|
| H A D | groups.h | 87 const krb5_data *datas, size_t ndata, 121 int32_t group, const krb5_data *wbytes, 122 krb5_data *priv_out, krb5_data *pub_out); 131 int32_t group, const krb5_data *wbytes, 132 const krb5_data *ourpriv, 133 const krb5_data *theirpub, 134 krb5_data *spakeresult_out); 145 int32_t group, const krb5_data *dlist, size_t ndata,
|
| H A D | util.c | 41 convert_to_padata(krb5_data *data, krb5_pa_data ***pa_out) in convert_to_padata() 76 krb5_data *thash, const krb5_data *data1, const krb5_data *data2) in update_thash() 80 krb5_data dlist[3]; in update_thash() 81 const krb5_data empty = empty_data(); in update_thash() 105 krb5_data *wbytes_out) in derive_wbytes() 110 krb5_data prf_input = empty_data(), wbytes = empty_data(); in derive_wbytes() 150 const krb5_keyblock *ikey, const krb5_data *wbytes, in derive_key() 151 const krb5_data *spakeresult, const krb5_data *thash, in derive_key() 152 const krb5_data *der_req, uint32_t n, krb5_keyblock **out) in derive_key() 155 krb5_data dlist[9], seed = empty_data(), d; in derive_key()
|
| /freebsd/crypto/heimdal/lib/krb5/ |
| H A D | data.c | 45 krb5_data_zero(krb5_data *p) in krb5_data_zero() 63 krb5_data_free(krb5_data *p) in krb5_data_free() 81 krb5_data *p) in krb5_free_data() 100 krb5_data_alloc(krb5_data *p, int len) in krb5_data_alloc() 122 krb5_data_realloc(krb5_data *p, int len) in krb5_data_realloc() 147 krb5_data_copy(krb5_data *p, const void *data, size_t len) in krb5_data_copy() 174 const krb5_data *indata, in krb5_copy_data() 175 krb5_data **outdata) in krb5_copy_data() 204 krb5_data_cmp(const krb5_data *data1, const krb5_data *data2) in krb5_data_cmp() 223 krb5_data_ct_cmp(const krb5_data *data1, const krb5_data *data2) in krb5_data_ct_cmp()
|
| H A D | krb5-protos.h | 413 krb5_data /*authenticator*/, 414 krb5_data */*retdata*/); 465 const krb5_data */*ivec*/, 467 krb5_data */*output*/); 474 const krb5_data */*ivec*/, 475 const krb5_data */*input*/, 498 krb5_data **/*data*/); 519 const krb5_data */*input*/, 532 const krb5_data */*input*/, 533 krb5_data */*output*/); [all …]
|
| /freebsd/crypto/krb5/src/windows/include/ |
| H A D | loadfuncs-krb5.h | 179 (krb5_context, krb5_data *) 185 (krb5_context, krb5_data *) 207 krb5_keyusage usage, const krb5_data *ivec, 208 const krb5_data *input, krb5_enc_data *output) 216 krb5_keyusage usage, const krb5_data *ivec, 217 const krb5_enc_data *input, krb5_data *output) 248 (krb5_context context, krb5_data *data) 255 (krb5_context context, krb5_data *data) 263 const krb5_data *string, const krb5_data *salt, 281 const krb5_data *input, krb5_checksum *cksum) [all …]
|
| /freebsd/crypto/krb5/src/lib/krb5/os/ |
| H A D | os-proto.h | 85 int (*pfn_callback)(SOCKET fd, void *data, krb5_data *message); 86 void (*pfn_cleanup)(void *data, krb5_data *message); 110 krb5_data components[2]; 129 krb5_error_code k5_locate_server(krb5_context, const krb5_data *realm, 134 krb5_error_code k5_locate_kdc(krb5_context context, const krb5_data *realm, 146 krb5_error_code k5_kdclist_add(struct kdclist *kdcs, const krb5_data *realm, 178 krb5int_make_srv_query_realm(krb5_context context, const krb5_data *realm, 186 k5_make_uri_query(krb5_context context, const krb5_data *realm, 199 krb5_error_code k5_sendto(krb5_context context, const krb5_data *message, 200 const krb5_data *realm, [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/ |
| H A D | pbkdf2.c | 48 typedef krb5_error_code (*prf_fn)(krb5_key pass, krb5_data *salt, 49 krb5_data *out); 53 static void printd (const char *descr, krb5_data *d) { in printd() 83 krb5_data *salt, krb5_data *out) in k5_hmac() 101 const krb5_data *salt, unsigned long count, int i) in F() 105 krb5_data sdata; in F() 106 krb5_data out; in F() 141 const krb5_data *salt, unsigned long count, const krb5_data *output) in pbkdf2() 192 const krb5_data *out, unsigned long count, in krb5int_pbkdf2_hmac() 193 const krb5_data *pass, const krb5_data *salt) in krb5int_pbkdf2_hmac() [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/des/ |
| H A D | des_int.h | 128 krb5_data sequence; 146 const krb5_data *data, 147 const krb5_data *salt); 193 krb5_keyblock *, const krb5_data *, 194 const krb5_data *); 195 krb5_error_code mit_des_string_to_key_int(krb5_keyblock *, const krb5_data *, 196 const krb5_data *); 265 const krb5_data *data, 266 const krb5_data *salt); 277 krb5_error_code mit_des_set_random_generator_seed(const krb5_data *seed, [all …]
|