From: "J. Bruce Fields" <bfields@fieldses.org>
To: Kevin Coffman <kwc@citi.umich.edu>
Cc: linux-nfs@vger.kernel.org
Subject: Re: [enctypes round 3: PATCH 00/24] Add new enctypes for gss_krb5
Date: Wed, 7 May 2008 10:41:59 -0400 [thread overview]
Message-ID: <20080507144159.GA10599@fieldses.org> (raw)
In-Reply-To: <20080506210156.3770.95914.stgit-zTNJhAanYLVZN1qrTdtDg5Vzexx5G7lz@public.gmane.org>
On Tue, May 06, 2008 at 05:03:28PM -0400, Kevin Coffman wrote:
> This is round 3.
>
> This set of patches adds kernel support for triple-DES (des3-cbc-sha1),
> arcfour (rc4-hmac), and AES (aes128-cts, aes256-cts) encryption to the
> kernel's Kerberos rpcsec_gss code.
>
> These are currently based on Trond's tree as of 05/06/08.
>
> This still includes the first couple of patches you've already applied
> (I couldn't find them in your public git, so I assume I'm missing
> something, or they are applied to your local development git, or
> I'm still missing something...)
No, that was my fault, sorry--I applied them, then didn't push them out
immediately. They should be there now.
I may not take a look at the rest of these till after connectathon (but
I'll try if I get a chance).
--b.
> This round removes the two patches that use global OIDs. Instead,
> krb5 contexts created from the new v2 context format from gssd copy
> the OID from the gss_kerberos_mech structure.
>
> Two issues remain:
>
> 1) The patch to add krb5_info will eventually be replaced with an
> updated upcall which will include the supported enctype information.
> I have split out these portions of the patches to (hopefully) make
> that transition easier.
>
> 2) There is currently no code to handle the possiblity of rotated
> data in the version two tokens. I don't expect we'll see rotated
> data in normal operation, but this should be done eventually for
> completeness.
>
> There are two nfs-utils patches required with this. The first reads
> and parses the list of kernel supported enctypes. The second
> implements the new context format from user-land to kernel.
> These are included in the recent nfs-utils-1.1.2-CITI_NFS4_ALL-1 patches.
>
>
> ------------------
>
> Note: for AES support, the following patch for MIT Kerberos is needed
> to get the right key when there is an acceptor_subkey. [mea culpa]
>
> This fix is scheduled to be included in MIT release 1.6.4, currently
> in beta testing.
>
> This patch should also apply to releases 1.4.0 to 1.6.3.
>
> Index: src/lib/gssapi/krb5/lucid_context.c
> ===================================================================
> --- src/lib/gssapi/krb5/lucid_context.c (revision 20174)
> +++ src/lib/gssapi/krb5/lucid_context.c (revision 20175)
> @@ -231,7 +231,7 @@
> &lctx->cfx_kd.ctx_key)))
> goto error_out;
> if (gctx->have_acceptor_subkey) {
> - if ((retval = copy_keyblock_to_lucid_key(gctx->enc,
> + if ((retval = copy_keyblock_to_lucid_key(gctx->acceptor_subkey,
> &lctx->cfx_kd.acceptor_subkey)))
> goto error_out;
> lctx->cfx_kd.have_acceptor_subkey = 1;
prev parent reply other threads:[~2008-05-07 14:42 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-05-06 21:03 [enctypes round 3: PATCH 00/24] Add new enctypes for gss_krb5 Kevin Coffman
[not found] ` <20080506210156.3770.95914.stgit-zTNJhAanYLVZN1qrTdtDg5Vzexx5G7lz@public.gmane.org>
2008-05-06 21:03 ` [enctypes round 3: PATCH 01/24] gss_krb5: create a define for token header size and clean up ptr location Kevin Coffman
2008-05-06 21:03 ` [enctypes round 3: PATCH 02/24] gss_krb5: move gss_krb5_crypto into the krb5 module Kevin Coffman
2008-05-06 21:03 ` [enctypes round 3: PATCH 03/24] rpcauth: update and document available space in xdr_buf when doing privacy Kevin Coffman
2008-05-06 21:03 ` [enctypes round 3: PATCH 04/24] gss_krb5: Use random value to initialize confounder Kevin Coffman
2008-05-06 21:03 ` [enctypes round 3: PATCH 05/24] Don't expect blocksize to always be 8 when calculating padding Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 06/24] gss_krb5: split up functions in preparation of adding new enctypes Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 07/24] gss_krb5: prepare for new context format Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 08/24] gss_krb5: introduce encryption type framework Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 09/24] gss_krb5: add ability to have a keyed checksum (hmac) Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 10/24] gss_krb5: import functionality to derive keys into the kernel Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 11/24] gss_krb5: handle new context format from gssd Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 12/24] gss_krb5: add support for triple-des encryption Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 13/24] Add new pipefs file indicating which Kerberos enctypes the kernel supports Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 14/24] gss_krb5: add DES3 to the list of supported enctypes Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 15/24] sunrpc: Export function write_bytes_to_xdr_buf Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 16/24] gss_krb5: add support for new token formats in rfc4121 Kevin Coffman
2008-05-06 21:04 ` [enctypes round 3: PATCH 17/24] gss_krb5: add remaining pieces to enable AES encryption support Kevin Coffman
2008-05-06 21:05 ` [enctypes round 3: PATCH 18/24] gss_krb5: add AES to the list of supported enctypes Kevin Coffman
2008-05-06 21:05 ` [enctypes round 3: PATCH 19/24] gss_krb5: add a usage parameter to the make_checksum function Kevin Coffman
2008-05-06 21:05 ` [enctypes round 3: PATCH 20/24] gss_krb5: add "raw" session key to context to be used for deriving keys Kevin Coffman
2008-05-06 21:05 ` [enctypes round 3: PATCH 21/24] gss_krb5: pass struct krb5_ctx pointer to sequence number functions Kevin Coffman
2008-05-06 21:05 ` [enctypes round 3: PATCH 22/24] gss_krb5: add confounder length to kerberos enctype framework Kevin Coffman
2008-05-06 21:05 ` [enctypes round 3: PATCH 23/24] gss_krb5: Add support for rc4-hmac encryption type described in rfc4757 Kevin Coffman
2008-05-06 21:05 ` [enctypes round 3: PATCH 24/24] gss_krb5: add RC4 to the list of supported enctypes Kevin Coffman
2008-05-07 14:41 ` J. Bruce Fields [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080507144159.GA10599@fieldses.org \
--to=bfields@fieldses.org \
--cc=kwc@citi.umich.edu \
--cc=linux-nfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.