]> git.ipfire.org Git - thirdparty/krb5.git/commit
Implement Encrypted Challenge fast factor
authorSam Hartman <hartmans@mit.edu>
Thu, 26 Mar 2009 05:37:41 +0000 (05:37 +0000)
committerSam Hartman <hartmans@mit.edu>
Thu, 26 Mar 2009 05:37:41 +0000 (05:37 +0000)
commitc9485a59a77e98ad55e7b7e2f6eac835b55cd9ef
treea92b5a28334329a43b57509382b71f6745c2a72e
parent59c56c85575b47b1ea5e6599a7f7b1be9ca559f8
Implement Encrypted Challenge fast factor

Implement the encrypted challenge fast factor.  As part of this,
expose an interface for a preauth method to request the FAST armor
key.

* plugins/preauth/encrypted_challenge: new plugin
* include/krb5/krb5.hin: constants (keyusages) for encrypted challenge
* include/k5-int.h krb5/os/accessor.c: expose interfaces needed by encrypted challenge
* kdc/kdc_preauth.c lib/krb5/krb/preauth2.c include/krb5/preauth_plugin.h: interface for
          fast armor key
* kdc/do_as_req.c: make fast state available to preauth
* lib/krb5/krb/get_in_tkt.c: initialize etype based on etype of AS reply
*  lib/krb5/krb/preauth2.c: Etype given to plugins tracked the same way as etype used internally

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/fast@22145 dc483132-0cff-0310-8789-dd5450dbe970
15 files changed:
src/Makefile.in
src/configure.in
src/include/k5-int.h
src/include/krb5/krb5.hin
src/include/krb5/preauth_plugin.h
src/kdc/do_as_req.c
src/kdc/kdc_preauth.c
src/lib/krb5/krb/get_in_tkt.c
src/lib/krb5/krb/preauth2.c
src/lib/krb5/os/accessor.c
src/plugins/preauth/encrypted_challenge/Makefile.in [new file with mode: 0644]
src/plugins/preauth/encrypted_challenge/deps [new file with mode: 0644]
src/plugins/preauth/encrypted_challenge/encrypted_challenge.exports [new file with mode: 0644]
src/plugins/preauth/encrypted_challenge/encrypted_challenge_main.c [new file with mode: 0644]
src/plugins/preauth/fast_factor.h [new file with mode: 0644]