Searched refs:gk5e (Results 1 – 8 of 8) sorted by relevance
/linux-4.4.14/net/sunrpc/auth_gss/ |
D | gss_krb5_crypto.c | 166 if (cksumout->len < kctx->gk5e->cksumlength) { in make_checksum_hmac_md5() 168 __func__, cksumout->len, kctx->gk5e->name); in make_checksum_hmac_md5() 181 hmac_md5 = crypto_alloc_hash(kctx->gk5e->cksum_name, 0, in make_checksum_hmac_md5() 217 err = crypto_hash_setkey(hmac_md5, cksumkey, kctx->gk5e->keylength); in make_checksum_hmac_md5() 227 memcpy(cksumout->data, checksumdata, kctx->gk5e->cksumlength); in make_checksum_hmac_md5() 228 cksumout->len = kctx->gk5e->cksumlength; in make_checksum_hmac_md5() 251 if (kctx->gk5e->ctype == CKSUMTYPE_HMAC_MD5_ARCFOUR) in make_checksum() 256 if (cksumout->len < kctx->gk5e->cksumlength) { in make_checksum() 258 __func__, cksumout->len, kctx->gk5e->name); in make_checksum() 262 desc.tfm = crypto_alloc_hash(kctx->gk5e->cksum_name, 0, CRYPTO_ALG_ASYNC); in make_checksum() [all …]
|
D | gss_krb5_mech.c | 248 *res = crypto_alloc_blkcipher(ctx->gk5e->encrypt_name, 0, in get_key() 252 "crypto algorithm %s\n", ctx->gk5e->encrypt_name); in get_key() 258 "crypto algorithm %s\n", ctx->gk5e->encrypt_name); in get_key() 286 ctx->gk5e = get_gss_krb5_enctype(ctx->enctype); in gss_import_v1_context() 287 if (ctx->gk5e == NULL) { in gss_import_v1_context() 358 if (crypto_blkcipher_setkey(cp, key, ctx->gk5e->keylength)) { in context_v2_alloc_cipher() 388 keyin.len = ctx->gk5e->keylength; in context_derive_keys_des3() 389 keyout.len = ctx->gk5e->keylength; in context_derive_keys_des3() 392 ctx->seq = context_v2_alloc_cipher(ctx, ctx->gk5e->encrypt_name, in context_derive_keys_des3() 397 ctx->enc = context_v2_alloc_cipher(ctx, ctx->gk5e->encrypt_name, in context_derive_keys_des3() [all …]
|
D | gss_krb5_keys.c | 141 u32 krb5_derive_key(const struct gss_krb5_enctype *gk5e, in krb5_derive_key() argument 153 blocksize = gk5e->blocksize; in krb5_derive_key() 154 keybytes = gk5e->keybytes; in krb5_derive_key() 155 keylength = gk5e->keylength; in krb5_derive_key() 160 cipher = crypto_alloc_blkcipher(gk5e->encrypt_name, 0, in krb5_derive_key() 201 (*(gk5e->encrypt))(cipher, NULL, inblock.data, in krb5_derive_key() 219 BUG_ON(gk5e->mk_key == NULL); in krb5_derive_key() 220 ret = (*(gk5e->mk_key))(gk5e, &inblock, outkey); in krb5_derive_key() 223 __func__, ret, gk5e->encrypt_name); in krb5_derive_key() 262 u32 gss_krb5_des3_make_key(const struct gss_krb5_enctype *gk5e, in gss_krb5_des3_make_key() argument [all …]
|
D | gss_krb5_wrap.c | 171 u32 conflen = kctx->gk5e->conflen; in gss_wrap_kerberos_v1() 183 GSS_KRB5_TOK_HDR_LEN + kctx->gk5e->cksumlength + plainlen) - in gss_wrap_kerberos_v1() 195 kctx->gk5e->cksumlength + plainlen, &ptr); in gss_wrap_kerberos_v1() 202 msg_start = ptr + GSS_KRB5_TOK_HDR_LEN + kctx->gk5e->cksumlength; in gss_wrap_kerberos_v1() 209 *(__le16 *)(ptr + 2) = cpu_to_le16(kctx->gk5e->signalg); in gss_wrap_kerberos_v1() 210 *(__le16 *)(ptr + 4) = cpu_to_le16(kctx->gk5e->sealalg); in gss_wrap_kerberos_v1() 216 if (kctx->gk5e->keyed_cksum) in gss_wrap_kerberos_v1() 244 cipher = crypto_alloc_blkcipher(kctx->gk5e->encrypt_name, 0, in gss_wrap_kerberos_v1() 281 u32 conflen = kctx->gk5e->conflen; in gss_unwrap_kerberos_v1() 301 if (signalg != kctx->gk5e->signalg) in gss_unwrap_kerberos_v1() [all …]
|
D | gss_krb5_unseal.c | 102 if (signalg != ctx->gk5e->signalg) in gss_verify_mic_v1() 112 if (ctx->gk5e->keyed_cksum) in gss_verify_mic_v1() 122 ctx->gk5e->cksumlength)) in gss_verify_mic_v1() 191 ctx->gk5e->cksumlength)) in gss_verify_mic_v2()
|
D | gss_krb5_seal.c | 78 int body_size = GSS_KRB5_TOK_HDR_LEN + ctx->gk5e->cksumlength; in setup_token() 92 *ptr++ = (__force u16)cpu_to_le16(ctx->gk5e->signalg); in setup_token() 123 token->len = GSS_KRB5_TOK_HDR_LEN + ctx->gk5e->cksumlength; in setup_token_v2() 146 if (ctx->gk5e->keyed_cksum) in gss_get_mic_v1()
|
D | gss_krb5_seqnum.c | 51 cipher = crypto_alloc_blkcipher(kctx->gk5e->encrypt_name, 0, in krb5_make_rc4_seq_num() 109 cipher = crypto_alloc_blkcipher(kctx->gk5e->encrypt_name, 0, in krb5_get_rc4_seq_num()
|
/linux-4.4.14/include/linux/sunrpc/ |
D | gss_krb5.h | 80 u32 (*mk_key) (const struct gss_krb5_enctype *gk5e, 100 const struct gss_krb5_enctype *gk5e; /* enctype-specific info */ member 295 krb5_derive_key(const struct gss_krb5_enctype *gk5e, 302 gss_krb5_des3_make_key(const struct gss_krb5_enctype *gk5e, 307 gss_krb5_aes_make_key(const struct gss_krb5_enctype *gk5e,
|