| /linux/crypto/krb5/ |
| H A D | internal.h | 19 const struct krb5_buffer *protocol_key, 20 const struct krb5_buffer *octet_string, 21 struct krb5_buffer *result, 26 const struct krb5_buffer *TK, 27 const struct krb5_buffer *usage_constant, 28 struct krb5_buffer *Kc, 33 const struct krb5_buffer *TK, 34 const struct krb5_buffer *usage_constant, 35 struct krb5_buffer *Ke, 40 const struct krb5_buffer *TK, [all …]
|
| H A D | krb5_kdf.c | 33 const struct krb5_buffer *K, in crypto_krb5_calc_PRFplus() 35 const struct krb5_buffer *S, in crypto_krb5_calc_PRFplus() 36 struct krb5_buffer *result, in crypto_krb5_calc_PRFplus() 39 struct krb5_buffer T_series, Tn, n_S; in crypto_krb5_calc_PRFplus() 86 int krb5_derive_Kc(const struct krb5_enctype *krb5, const struct krb5_buffer *TK, in krb5_derive_Kc() 87 u32 usage, struct krb5_buffer *key, gfp_t gfp) in krb5_derive_Kc() 90 struct krb5_buffer usage_constant = { .len = 5, .data = buf }; in krb5_derive_Kc() 110 int krb5_derive_Ke(const struct krb5_enctype *krb5, const struct krb5_buffer *TK, in krb5_derive_Ke() 111 u32 usage, struct krb5_buffer *key, gfp_t gfp) in krb5_derive_Ke() 114 struct krb5_buffer usage_constant = { .len = 5, .data = buf }; in krb5_derive_Ke() [all …]
|
| H A D | rfc3961_simplified.c | 105 const struct krb5_buffer *in, struct krb5_buffer *out) in rfc3961_do_encrypt() 139 const struct krb5_buffer *data, in rfc3961_calc_H() 140 struct krb5_buffer *digest, in rfc3961_calc_H() 187 static void rfc3961_nfold(const struct krb5_buffer *source, struct krb5_buffer *result) in rfc3961_nfold() 265 const struct krb5_buffer *inkey, in rfc3961_calc_DK() 266 const struct krb5_buffer *in_constant, in rfc3961_calc_DK() 267 struct krb5_buffer *result, in rfc3961_calc_DK() 271 struct krb5_buffer inblock, outblock, rawkey; in rfc3961_calc_DK() 348 const struct krb5_buffer *key, in rfc3961_calc_E() 349 const struct krb5_buffer *in_data, in rfc3961_calc_E() [all …]
|
| H A D | rfc8009_aes2.c | 14 static const struct krb5_buffer rfc8009_no_context = { .len = 0, .data = "" }; 29 const struct krb5_buffer *key, in rfc8009_calc_KDF_HMAC_SHA2() 30 const struct krb5_buffer *label, in rfc8009_calc_KDF_HMAC_SHA2() 31 const struct krb5_buffer *context, in rfc8009_calc_KDF_HMAC_SHA2() 33 struct krb5_buffer *result, in rfc8009_calc_KDF_HMAC_SHA2() 37 struct krb5_buffer K1, data; in rfc8009_calc_KDF_HMAC_SHA2() 120 const struct krb5_buffer *input_key, in rfc8009_calc_PRF() 121 const struct krb5_buffer *octet_string, in rfc8009_calc_PRF() 122 struct krb5_buffer *result, in rfc8009_calc_PRF() 125 static const struct krb5_buffer prfconstant = { 3, "prf" }; in rfc8009_calc_PRF() [all …]
|
| H A D | rfc6803_camellia.c | 25 const struct krb5_buffer *key, in rfc6803_calc_KDF_FEEDBACK_CMAC() 26 const struct krb5_buffer *constant, in rfc6803_calc_KDF_FEEDBACK_CMAC() 27 struct krb5_buffer *result, in rfc6803_calc_KDF_FEEDBACK_CMAC() 31 struct krb5_buffer K, data; in rfc6803_calc_KDF_FEEDBACK_CMAC() 116 const struct krb5_buffer *protocol_key, in rfc6803_calc_PRF() 117 const struct krb5_buffer *octet_string, in rfc6803_calc_PRF() 118 struct krb5_buffer *result, in rfc6803_calc_PRF() 121 static const struct krb5_buffer prfconstant = { 3, "prf" }; in rfc6803_calc_PRF() 123 struct krb5_buffer Kp; in rfc6803_calc_PRF()
|
| H A D | krb5_api.c | 162 const struct krb5_buffer *keys, in krb5_prepare_encryption() 207 const struct krb5_buffer *TK, in crypto_krb5_prepare_encryption() 211 struct krb5_buffer keys = {}; in crypto_krb5_prepare_encryption() 236 const struct krb5_buffer *Kc, in krb5_prepare_checksum() 275 const struct krb5_buffer *TK, in crypto_krb5_prepare_checksum() 279 struct krb5_buffer keys = {}; in crypto_krb5_prepare_checksum() 397 const struct krb5_buffer *metadata, in crypto_krb5_get_mic() 434 const struct krb5_buffer *metadata, in crypto_krb5_verify_mic()
|
| H A D | selftest.c | 65 static int prep_buf(struct krb5_buffer *buf) in prep_buf() 81 static int load_buf(struct krb5_buffer *buf, const char *from) in load_buf() 108 static void clear_buf(struct krb5_buffer *buf) in clear_buf() 121 struct krb5_buffer key = {}, octet = {}, result = {}, prf = {}; in krb5_test_one_prf() 166 const struct krb5_buffer *base_key, in krb5_test_key() 170 struct krb5_buffer key = {}, result = {}; in krb5_test_key() 213 struct krb5_buffer base_key = {}; in krb5_test_one_key() 245 struct krb5_buffer K0 = {}, Ke = {}, Ki = {}, keys = {}; in krb5_test_one_enc() 246 struct krb5_buffer conf = {}, plain = {}, ct = {}; in krb5_test_one_enc() 385 struct krb5_buffer K0 = {}, Kc = {}, keys = {}, plain = {}, mic = {}; in krb5_test_one_mic()
|
| /linux/include/crypto/ |
| H A D | krb5.h | 79 struct krb5_buffer { struct 110 const struct krb5_buffer *in, 111 struct krb5_buffer *out); /* complete key generation */ 128 const struct krb5_buffer *TK, 131 const struct krb5_buffer *TK, 145 const struct krb5_buffer *metadata, 151 const struct krb5_buffer *metadata, 159 const struct krb5_buffer *K, 161 const struct krb5_buffer *S, 162 struct krb5_buffer *result,
|
| /linux/net/rxrpc/ |
| H A D | rxgk_kdf.c | 59 struct krb5_buffer *TK, in rxgk_derive_transport_key() 63 struct krb5_buffer conn_info; in rxgk_derive_transport_key() 103 struct krb5_buffer TK; in rxgk_set_up_ciphers() 268 int rxgk_set_up_token_cipher(const struct krb5_buffer *server_key, in rxgk_set_up_token_cipher()
|
| H A D | rxgk_common.h | 57 int rxgk_set_up_token_cipher(const struct krb5_buffer *server_key, 114 const struct krb5_buffer *metadata, in rxgk_verify_mic_skb()
|
| H A D | rxgk.c | 23 struct krb5_buffer *server_key = (void *)&prep->payload.data[2]; in rxgk_preparse_server_key() 56 struct krb5_buffer *server_key = (void *)&payload->data[2]; in rxgk_free_server_key() 349 struct krb5_buffer metadata; in rxgk_secure_packet_integrity() 475 struct krb5_buffer metadata; in rxgk_verify_packet_integrity() 831 const struct krb5_buffer *appdata, in rxgk_construct_authenticator() 917 struct krb5_buffer *appdata) in rxgk_construct_response() 1006 struct krb5_buffer *appdata) in rxgk_respond_to_challenge() 1020 struct krb5_buffer appdata = {}; in rxgk_respond_to_challenge_no_appdata() 1036 struct krb5_buffer *appdata) in rxgk_kernel_respond_to_challenge() 1051 struct krb5_buffer appdata = {}; in rxgk_sendmsg_respond_to_challenge()
|
| H A D | rxgk_app.c | 189 const struct krb5_buffer *server_secret; in rxgk_extract_token()
|
| /linux/Documentation/crypto/ |
| H A D | krb5.rst | 54 struct krb5_buffer { 119 const struct krb5_buffer *K, 121 const struct krb5_buffer *S, 122 struct krb5_buffer *result, 177 const struct krb5_buffer *TK, 181 const struct krb5_buffer *TK, 226 const struct krb5_buffer *metadata, 232 const struct krb5_buffer *metadata,
|
| /linux/include/keys/ |
| H A D | rxrpc-type.h | 45 struct krb5_buffer key; /* Master key, K0 */ 46 struct krb5_buffer ticket; /* Ticket to be passed to server */
|
| /linux/include/net/ |
| H A D | af_rxrpc.h | 19 struct krb5_buffer; 111 struct krb5_buffer *appdata);
|
| /linux/fs/afs/ |
| H A D | cm_security.c | 32 struct krb5_buffer appdata = {}; in afs_respond_to_challenge() 183 const struct krb5_buffer *token_key; in afs_create_yfs_cm_token() 209 token_key = (const struct krb5_buffer *)&key->payload.data[2]; in afs_create_yfs_cm_token()
|
| H A D | internal.h | 551 struct krb5_buffer cm_rxgk_appdata; /* Appdata to be included in RESPONSE packet */
|
| /linux/net/ceph/ |
| H A D | crypto.c | 44 struct krb5_buffer TK = { .len = key->len, .data = key->key }; in set_krb5_tfms()
|