aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2009-07-29 16:10:32 +0000
committerGreg Hudson <ghudson@mit.edu>2009-07-29 16:10:32 +0000
commitd71bb0ac2c2f24486971aca60efe0b5d7e878c30 (patch)
treea8222af86306199b03c2656f40baaf47bbc85094 /doc
parent0479bee230a5fb18a7b1333dcf2678250241438f (diff)
downloadkrb5-d71bb0ac2c2f24486971aca60efe0b5d7e878c30.zip
krb5-d71bb0ac2c2f24486971aca60efe0b5d7e878c30.tar.gz
krb5-d71bb0ac2c2f24486971aca60efe0b5d7e878c30.tar.bz2
Enctype list configuration enhancements
In the processing code for enctype lists, add support for "DEFAULT" to indicate the default list, for families (des/des3/aes/rc4), and for removing entries from the current list (-foo). Also add unit tests and document. ticket: 6539 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22469 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'doc')
-rw-r--r--doc/admin.texinfo9
-rw-r--r--doc/support-enc.texinfo13
2 files changed, 20 insertions, 2 deletions
diff --git a/doc/admin.texinfo b/doc/admin.texinfo
index f5d5e61..9af5f6b 100644
--- a/doc/admin.texinfo
+++ b/doc/admin.texinfo
@@ -360,6 +360,15 @@ but not recommended for use.
@include support-enc.texinfo
+The string DEFAULT can be used to refer to the default set of types for
+the variable in question. Types or families can be removed from the
+current list by prefixing them with a minus sign (``-''). Types or
+families can be prefixed with a plus sign (``+'') for symmetry; it has
+the same meaning as just listing the type or family. For example,
+``DEFAULT -des'' would be the default set of encryption types with DES
+types removed, and ``des3 DEFAULT'' would be the default set of
+encryption types with triple DES types moved to the front.
+
While aes128-cts and aes256-cts are supported for all Kerberos
operations, they are not supported by older versions of our GSSAPI
implementation (krb5-1.3.1 and earlier).
diff --git a/doc/support-enc.texinfo b/doc/support-enc.texinfo
index c359db6..693f273 100644
--- a/doc/support-enc.texinfo
+++ b/doc/support-enc.texinfo
@@ -1,6 +1,7 @@
@ignore
-the information in this file should be consistent with the information
-in krb5/src/lib/crypto/etypes.c (and krb5/src/include/krb5.h[in]?)
+The information in this file should be consistent with the information
+in krb5/src/lib/crypto/etypes.c and the family processing code in
+krb5/src/lib/krb5/krb/init_ctx.c (krb5int_parse_enctype_list).
@end ignore
@table @code
@@ -34,4 +35,12 @@ RC4 with HMAC/MD5
@itemx rc4-hmac-exp
@itemx arcfour-hmac-md5-exp
Exportable RC4 with HMAC/MD5 (weak)
+@item des
+The DES family: des-cbc-crc, des-cbc-md5, and des-cbc-md4 (weak)
+@item des3
+The triple DES family: des3-cbc-sha1
+@item aes
+The AES family: aes256-cts-hmac-sha1-96 and aes128-cts-hmac-sha1-96
+@item rc4
+The RC4 family: arcfour-hmac
@end table