Lines Matching refs:ec
60 krb5_create_key(const struct krb5_encryption_class *ec) in krb5_create_key() argument
65 ks->ks_class = ec; in krb5_create_key()
67 ks->ks_key = malloc(ec->ec_keylen, M_GSSAPI, M_WAITOK); in krb5_create_key()
68 ec->ec_init(ks); in krb5_create_key()
185 const struct krb5_encryption_class *ec = inkey->ks_class; in krb5_derive_key() local
194 folded = malloc(ec->ec_blocklen, M_GSSAPI, M_WAITOK); in krb5_derive_key()
195 krb5_n_fold(folded, ec->ec_blocklen, constant, constantlen); in krb5_derive_key()
201 randomlen = roundup(ec->ec_keybits / 8, ec->ec_blocklen); in krb5_derive_key()
204 m->m_len = ec->ec_blocklen; in krb5_derive_key()
206 q = p, i += ec->ec_blocklen, p += ec->ec_blocklen) { in krb5_derive_key()
207 bcopy(q, m->m_data, ec->ec_blocklen); in krb5_derive_key()
208 krb5_encrypt(inkey, m, 0, ec->ec_blocklen, NULL, 0); in krb5_derive_key()
209 bcopy(m->m_data, p, ec->ec_blocklen); in krb5_derive_key()
213 dk = krb5_create_key(ec); in krb5_derive_key()
225 const struct krb5_encryption_class *ec = basekey->ks_class; in krb5_get_usage_key() local
227 if (ec->ec_flags & EC_DERIVED_KEYS) { in krb5_get_usage_key()