| /linux-6.15/crypto/krb5/ |
| H A D | internal.h | 21 struct krb5_buffer *result, 28 struct krb5_buffer *Kc, 35 struct krb5_buffer *Ke, 42 struct krb5_buffer *Ki, 49 struct krb5_buffer *setkey, 54 const struct krb5_buffer *Ke, 55 const struct krb5_buffer *Ki, 56 struct krb5_buffer *setkey, 69 struct krb5_buffer *setkey, 178 struct krb5_buffer *setkey, [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() 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() 135 u32 usage, struct krb5_buffer *key, gfp_t gfp) in krb5_derive_Ki() [all …]
|
| H A D | rfc3961_simplified.c | 104 const struct krb5_buffer *in, struct krb5_buffer *out) in rfc3961_do_encrypt() 139 struct krb5_buffer *digest, in rfc3961_calc_H() 186 static void rfc3961_nfold(const struct krb5_buffer *source, struct krb5_buffer *result) in rfc3961_nfold() 266 struct krb5_buffer *result, in rfc3961_calc_DK() 349 struct krb5_buffer *result, in rfc3961_calc_E() 391 struct krb5_buffer derived_key; in rfc3961_calc_PRF() 392 struct krb5_buffer tmp1, tmp2; in rfc3961_calc_PRF() 432 const struct krb5_buffer *TK, in authenc_derive_encrypt_keys() 434 struct krb5_buffer *setkey, in authenc_derive_encrypt_keys() 438 struct krb5_buffer Ke, Ki; in authenc_derive_encrypt_keys() [all …]
|
| H A D | rfc8009_aes2.c | 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() 122 struct krb5_buffer *result, in rfc8009_calc_PRF() 139 const struct krb5_buffer *base_key, in rfc8009_calc_Ke() 141 struct krb5_buffer *result, in rfc8009_calc_Ke() 158 const struct krb5_buffer *base_key, in rfc8009_calc_Ki() [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 | 64 static int prep_buf(struct krb5_buffer *buf) in prep_buf() 80 static int load_buf(struct krb5_buffer *buf, const char *from) in load_buf() 107 static void clear_buf(struct krb5_buffer *buf) in clear_buf() 120 struct krb5_buffer key = {}, octet = {}, result = {}, prf = {}; in krb5_test_one_prf() 164 const struct krb5_buffer *base_key, in krb5_test_key() 168 struct krb5_buffer key = {}, result = {}; in krb5_test_key() 211 struct krb5_buffer base_key = {}; in krb5_test_one_key() 243 struct krb5_buffer K0 = {}, Ke = {}, Ki = {}, keys = {}; in krb5_test_one_enc() 244 struct krb5_buffer conf = {}, plain = {}, ct = {}; in krb5_test_one_enc() 383 struct krb5_buffer K0 = {}, Kc = {}, keys = {}, plain = {}, mic = {}; in krb5_test_one_mic()
|
| /linux-6.15/include/crypto/ |
| H A D | krb5.h | 74 struct krb5_buffer { struct 105 const struct krb5_buffer *in, 106 struct krb5_buffer *out); /* complete key generation */ 123 const struct krb5_buffer *TK, 126 const struct krb5_buffer *TK, 140 const struct krb5_buffer *metadata, 146 const struct krb5_buffer *metadata, 154 const struct krb5_buffer *K, 156 const struct krb5_buffer *S, 157 struct krb5_buffer *result,
|
| /linux-6.15/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,
|