Home
last modified time | relevance | path

Searched refs:krb5_enctype (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/crypto/krb5/
H A Dinternal.h18 int (*calc_PRF)(const struct krb5_enctype *krb5,
25 int (*calc_Kc)(const struct krb5_enctype *krb5,
32 int (*calc_Ke)(const struct krb5_enctype *krb5,
39 int (*calc_Ki)(const struct krb5_enctype *krb5,
53 int (*load_encrypt_keys)(const struct krb5_enctype *krb5,
73 ssize_t (*encrypt)(const struct krb5_enctype *krb5,
81 int (*decrypt)(const struct krb5_enctype *krb5,
87 ssize_t (*get_mic)(const struct krb5_enctype *krb5,
95 int (*verify_mic)(const struct krb5_enctype *krb5,
199 int krb5_aead_decrypt(const struct krb5_enctype *krb5,
[all …]
H A Dkrb5_api.c19 static const struct krb5_enctype *const krb5_supported_enctypes[] = {
35 const struct krb5_enctype *crypto_krb5_find_enctype(u32 enctype) in crypto_krb5_find_enctype()
37 const struct krb5_enctype *krb5; in crypto_krb5_find_enctype()
62 size_t crypto_krb5_how_much_buffer(const struct krb5_enctype *krb5, in crypto_krb5_how_much_buffer()
96 size_t crypto_krb5_how_much_data(const struct krb5_enctype *krb5, in crypto_krb5_how_much_data()
138 void crypto_krb5_where_is_the_data(const struct krb5_enctype *krb5, in crypto_krb5_where_is_the_data()
235 struct crypto_shash *krb5_prepare_checksum(const struct krb5_enctype *krb5, in krb5_prepare_checksum()
328 ssize_t crypto_krb5_encrypt(const struct krb5_enctype *krb5, in crypto_krb5_encrypt()
365 int crypto_krb5_decrypt(const struct krb5_enctype *krb5, in crypto_krb5_decrypt()
395 ssize_t crypto_krb5_get_mic(const struct krb5_enctype *krb5, in crypto_krb5_get_mic()
[all …]
H A Drfc8009_aes2.c28 static int rfc8009_calc_KDF_HMAC_SHA2(const struct krb5_enctype *krb5, in rfc8009_calc_KDF_HMAC_SHA2()
119 static int rfc8009_calc_PRF(const struct krb5_enctype *krb5, in rfc8009_calc_PRF()
138 static int rfc8009_calc_Ke(const struct krb5_enctype *krb5, in rfc8009_calc_Ke()
157 static int rfc8009_calc_Ki(const struct krb5_enctype *krb5, in rfc8009_calc_Ki()
172 static ssize_t rfc8009_encrypt(const struct krb5_enctype *krb5, in rfc8009_encrypt()
251 static int rfc8009_decrypt(const struct krb5_enctype *krb5, in rfc8009_decrypt()
318 const struct krb5_enctype krb5_aes128_cts_hmac_sha256_128 = {
341 const struct krb5_enctype krb5_aes256_cts_hmac_sha384_192 = {
H A Dkrb5_kdf.c32 int crypto_krb5_calc_PRFplus(const struct krb5_enctype *krb5, in crypto_krb5_calc_PRFplus()
86 int krb5_derive_Kc(const struct krb5_enctype *krb5, const struct krb5_buffer *TK, in krb5_derive_Kc()
110 int krb5_derive_Ke(const struct krb5_enctype *krb5, const struct krb5_buffer *TK, in krb5_derive_Ke()
134 int krb5_derive_Ki(const struct krb5_enctype *krb5, const struct krb5_buffer *TK, in krb5_derive_Ki()
H A Drfc3961_simplified.c137 static int rfc3961_calc_H(const struct krb5_enctype *krb5, in rfc3961_calc_H()
263 static int rfc3961_calc_DK(const struct krb5_enctype *krb5, in rfc3961_calc_DK()
346 static int rfc3961_calc_E(const struct krb5_enctype *krb5, in rfc3961_calc_E()
384 static int rfc3961_calc_PRF(const struct krb5_enctype *krb5, in rfc3961_calc_PRF()
431 int authenc_derive_encrypt_keys(const struct krb5_enctype *krb5, in authenc_derive_encrypt_keys()
473 int authenc_load_encrypt_keys(const struct krb5_enctype *krb5, in authenc_load_encrypt_keys()
524 int rfc3961_load_checksum_key(const struct krb5_enctype *krb5, in rfc3961_load_checksum_key()
539 ssize_t krb5_aead_encrypt(const struct krb5_enctype *krb5, in krb5_aead_encrypt()
607 int krb5_aead_decrypt(const struct krb5_enctype *krb5, in krb5_aead_decrypt()
655 ssize_t rfc3961_get_mic(const struct krb5_enctype *krb5, in rfc3961_get_mic()
[all …]
H A Drfc3962_aes.c71 const struct krb5_enctype krb5_aes128_cts_hmac_sha1_96 = {
94 const struct krb5_enctype krb5_aes256_cts_hmac_sha1_96 = {
H A Drfc6803_camellia.c24 static int rfc6803_calc_KDF_FEEDBACK_CMAC(const struct krb5_enctype *krb5, in rfc6803_calc_KDF_FEEDBACK_CMAC()
115 static int rfc6803_calc_PRF(const struct krb5_enctype *krb5, in rfc6803_calc_PRF()
193 const struct krb5_enctype krb5_camellia128_cts_cmac = {
216 const struct krb5_enctype krb5_camellia256_cts_cmac = {
H A Dselftest.c119 const struct krb5_enctype *krb5 = crypto_krb5_find_enctype(test->etype); in krb5_test_one_prf()
163 static int krb5_test_key(const struct krb5_enctype *krb5, in krb5_test_key()
210 const struct krb5_enctype *krb5 = crypto_krb5_find_enctype(test->etype); in krb5_test_one_key()
241 const struct krb5_enctype *krb5 = crypto_krb5_find_enctype(test->etype); in krb5_test_one_enc()
380 const struct krb5_enctype *krb5 = crypto_krb5_find_enctype(test->etype); in krb5_test_one_mic()
/linux-6.15/include/crypto/
H A Dkrb5.h82 struct krb5_enctype { struct
104 int (*random_to_key)(const struct krb5_enctype *krb5, argument
112 const struct krb5_enctype *crypto_krb5_find_enctype(u32 enctype);
113 size_t crypto_krb5_how_much_buffer(const struct krb5_enctype *krb5,
116 size_t crypto_krb5_how_much_data(const struct krb5_enctype *krb5,
119 void crypto_krb5_where_is_the_data(const struct krb5_enctype *krb5,
128 ssize_t crypto_krb5_encrypt(const struct krb5_enctype *krb5,
134 int crypto_krb5_decrypt(const struct krb5_enctype *krb5,
138 ssize_t crypto_krb5_get_mic(const struct krb5_enctype *krb5,
144 int crypto_krb5_verify_mic(const struct krb5_enctype *krb5,
[all …]
/linux-6.15/Documentation/crypto/
H A Dkrb5.rst64 struct krb5_enctype {
104 const struct krb5_enctype *crypto_krb5_find_enctype(u32 enctype);
118 int crypto_krb5_calc_PRFplus(const struct krb5_enctype *krb5,
141 size_t crypto_krb5_how_much_buffer(const struct krb5_enctype *krb5,
145 size_t crypto_krb5_how_much_data(const struct krb5_enctype *krb5,
176 crypto_krb5_prepare_encryption(const struct krb5_enctype *krb5,
180 crypto_krb5_prepare_checksum(const struct krb5_enctype *krb5,
195 ssize_t crypto_krb5_encrypt(const struct krb5_enctype *krb5,
201 int crypto_krb5_decrypt(const struct krb5_enctype *krb5,
224 ssize_t crypto_krb5_get_mic(const struct krb5_enctype *krb5,
[all …]