krb5_keytypes
krb5int_c_padding_length(const struct krb5_keytypes *ktp, size_t data_length)
krb5int_c_iov_decrypt_stream(const struct krb5_keytypes *ktp, krb5_key key,
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp = NULL;
const struct krb5_keytypes *ktp;
struct krb5_keytypes;
typedef unsigned int (*crypto_length_func)(const struct krb5_keytypes *ktp,
typedef krb5_error_code (*crypt_func)(const struct krb5_keytypes *ktp,
typedef krb5_error_code (*str2key_func)(const struct krb5_keytypes *ktp,
typedef krb5_error_code (*prf_func)(const struct krb5_keytypes *ktp,
extern const struct krb5_keytypes krb5int_enctypes_list[];
unsigned int krb5int_raw_crypto_length(const struct krb5_keytypes *ktp,
unsigned int krb5int_arcfour_crypto_length(const struct krb5_keytypes *ktp,
unsigned int krb5int_dk_crypto_length(const struct krb5_keytypes *ktp,
unsigned int krb5int_aes_crypto_length(const struct krb5_keytypes *ktp,
unsigned int krb5int_camellia_crypto_length(const struct krb5_keytypes *ktp,
unsigned int krb5int_aes2_crypto_length(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_raw_encrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_arcfour_encrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_dk_encrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_dk_cmac_encrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_etm_encrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_raw_decrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_arcfour_decrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_dk_decrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_dk_cmac_decrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_etm_decrypt(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_des_string_to_key(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_arcfour_string_to_key(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_dk_string_to_key(const struct krb5_keytypes *enc,
krb5_error_code krb5int_aes_string_to_key(const struct krb5_keytypes *enc,
krb5_error_code krb5int_camellia_string_to_key(const struct krb5_keytypes *enc,
krb5_error_code krb5int_aes2_string_to_key(const struct krb5_keytypes *enc,
krb5_error_code krb5int_des_prf(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_arcfour_prf(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_dk_prf(const struct krb5_keytypes *ktp, krb5_key key,
krb5_error_code krb5int_dk_cmac_prf(const struct krb5_keytypes *ktp,
krb5_error_code krb5int_aes2_prf(const struct krb5_keytypes *ktp, krb5_key key,
krb5_error_code krb5int_c_iov_decrypt_stream(const struct krb5_keytypes *ktp,
unsigned int krb5int_c_padding_length(const struct krb5_keytypes *ktp,
static inline const struct krb5_keytypes *
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
krb5int_dk_cmac_decrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_camellia_crypto_length(const struct krb5_keytypes *ktp,
krb5int_dk_cmac_encrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_dk_decrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_dk_crypto_length(const struct krb5_keytypes *ktp, krb5_cryptotype type)
krb5int_aes_crypto_length(const struct krb5_keytypes *ktp,
krb5int_dk_encrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_etm_encrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_etm_decrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_aes2_crypto_length(const struct krb5_keytypes *ktp,
derive_keys(const struct krb5_keytypes *ktp, krb5_key key,
hmac_ivec_data(const struct krb5_keytypes *ktp, const krb5_data *ki,
krb5int_raw_crypto_length(const struct krb5_keytypes *ktp,
krb5int_raw_encrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_raw_decrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_arcfour_encrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_arcfour_decrypt(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_arcfour_crypto_length(const struct krb5_keytypes *ktp,
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp = find_enctype(etype);
const struct krb5_keytypes *ktp1, *ktp2;
const struct krb5_keytypes *ktp;
sizeof(krb5int_enctypes_list) / sizeof(struct krb5_keytypes);
const struct krb5_keytypes krb5int_enctypes_list[] = {
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp)
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
krb5int_aes2_prf(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_dk_cmac_prf(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_des_prf(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_dk_prf(const struct krb5_keytypes *ktp, krb5_key key,
krb5int_arcfour_prf(const struct krb5_keytypes *ktp, krb5_key key,
const struct krb5_keytypes *ktp;
pbkdf2_string_to_key(const struct krb5_keytypes *ktp, const krb5_data *string,
krb5int_aes_string_to_key(const struct krb5_keytypes *ktp,
krb5int_camellia_string_to_key(const struct krb5_keytypes *ktp,
krb5int_aes2_string_to_key(const struct krb5_keytypes *ktp,
krb5int_dk_string_to_key(const struct krb5_keytypes *ktp,
krb5int_arcfour_string_to_key(const struct krb5_keytypes *ktp,
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;
const struct krb5_keytypes *ktp;