Skip Menu |
 

From: ghudson@mit.edu
Subject: SVN Commit
Download (untitled) / with headers
text/plain 4.8KiB

Merge branches/enc-perf to trunk. Adds the krb5_key opaque type, the
krb5_k_* APIs to use them, and caching of derived keys when krb5_k_*
functions are used. Updates the krb5 auth context and GSS id-rec to
use krb5_keys.


https://github.com/krb5/krb5/commit/e6b93b7dd43bb765900b2db71641479b597844da
Commit By: ghudson
Revision: 22944
Changed Files:
U trunk/src/include/k5-int.h
U trunk/src/include/krb5/krb5.hin
U trunk/src/lib/crypto/builtin/aes/aes_s2k.c
U trunk/src/lib/crypto/builtin/arcfour/arcfour.c
U trunk/src/lib/crypto/builtin/arcfour/arcfour.h
U trunk/src/lib/crypto/builtin/arcfour/arcfour_aead.c
U trunk/src/lib/crypto/builtin/enc_provider/aes.c
U trunk/src/lib/crypto/builtin/enc_provider/des.c
U trunk/src/lib/crypto/builtin/enc_provider/des3.c
U trunk/src/lib/crypto/builtin/enc_provider/rc4.c
U trunk/src/lib/crypto/builtin/hmac.c
U trunk/src/lib/crypto/builtin/pbkdf2.c
U trunk/src/lib/crypto/crypto_tests/Makefile.in
U trunk/src/lib/crypto/crypto_tests/aes-test.c
U trunk/src/lib/crypto/crypto_tests/t_cksum.c
U trunk/src/lib/crypto/crypto_tests/t_cts.c
U trunk/src/lib/crypto/crypto_tests/t_encrypt.c
U trunk/src/lib/crypto/crypto_tests/t_hmac.c
A trunk/src/lib/crypto/crypto_tests/t_kperf.c
U trunk/src/lib/crypto/krb/Makefile.in
U trunk/src/lib/crypto/krb/aead.c
U trunk/src/lib/crypto/krb/aead.h
U trunk/src/lib/crypto/krb/combine_keys.c
U trunk/src/lib/crypto/krb/decrypt.c
U trunk/src/lib/crypto/krb/decrypt_iov.c
U trunk/src/lib/crypto/krb/dk/checksum.c
U trunk/src/lib/crypto/krb/dk/derive.c
U trunk/src/lib/crypto/krb/dk/dk.h
U trunk/src/lib/crypto/krb/dk/dk_aead.c
U trunk/src/lib/crypto/krb/dk/dk_decrypt.c
U trunk/src/lib/crypto/krb/dk/dk_encrypt.c
U trunk/src/lib/crypto/krb/dk/stringtokey.c
U trunk/src/lib/crypto/krb/encrypt.c
U trunk/src/lib/crypto/krb/encrypt_iov.c
U trunk/src/lib/crypto/krb/etypes.h
A trunk/src/lib/crypto/krb/key.c
U trunk/src/lib/crypto/krb/keyblocks.c
U trunk/src/lib/crypto/krb/keyhash_provider/descbc.c
U trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c
U trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c
U trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c
U trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c
U trunk/src/lib/crypto/krb/make_checksum.c
U trunk/src/lib/crypto/krb/make_checksum_iov.c
U trunk/src/lib/crypto/krb/old/old.h
U trunk/src/lib/crypto/krb/old/old_decrypt.c
U trunk/src/lib/crypto/krb/old/old_encrypt.c
U trunk/src/lib/crypto/krb/prf/des_prf.c
U trunk/src/lib/crypto/krb/prf/dk_prf.c
U trunk/src/lib/crypto/krb/prf/prf_int.h
U trunk/src/lib/crypto/krb/prf/rc4_prf.c
U trunk/src/lib/crypto/krb/prf.c
U trunk/src/lib/crypto/krb/raw/raw.h
U trunk/src/lib/crypto/krb/raw/raw_aead.c
U trunk/src/lib/crypto/krb/raw/raw_decrypt.c
U trunk/src/lib/crypto/krb/raw/raw_encrypt.c
U trunk/src/lib/crypto/krb/verify_checksum.c
U trunk/src/lib/crypto/krb/verify_checksum_iov.c
U trunk/src/lib/crypto/krb/yarrow/ycipher.c
U trunk/src/lib/crypto/krb/yarrow/ycipher.h
U trunk/src/lib/crypto/libk5crypto.exports
U trunk/src/lib/crypto/openssl/aes/aes_s2k.c
U trunk/src/lib/crypto/openssl/arcfour/arcfour.c
U trunk/src/lib/crypto/openssl/arcfour/arcfour.h
U trunk/src/lib/crypto/openssl/arcfour/arcfour_aead.c
U trunk/src/lib/crypto/openssl/enc_provider/aes.c
U trunk/src/lib/crypto/openssl/enc_provider/des.c
U trunk/src/lib/crypto/openssl/enc_provider/des3.c
U trunk/src/lib/crypto/openssl/enc_provider/rc4.c
U trunk/src/lib/crypto/openssl/hmac.c
U trunk/src/lib/gssapi/krb5/accept_sec_context.c
U trunk/src/lib/gssapi/krb5/delete_sec_context.c
U trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
U trunk/src/lib/gssapi/krb5/init_sec_context.c
U trunk/src/lib/gssapi/krb5/inq_context.c
U trunk/src/lib/gssapi/krb5/k5seal.c
U trunk/src/lib/gssapi/krb5/k5sealiov.c
U trunk/src/lib/gssapi/krb5/k5sealv3.c
U trunk/src/lib/gssapi/krb5/k5sealv3iov.c
U trunk/src/lib/gssapi/krb5/k5unseal.c
U trunk/src/lib/gssapi/krb5/k5unsealiov.c
U trunk/src/lib/gssapi/krb5/lucid_context.c
U trunk/src/lib/gssapi/krb5/ser_sctx.c
U trunk/src/lib/gssapi/krb5/util_cksum.c
U trunk/src/lib/gssapi/krb5/util_crypt.c
U trunk/src/lib/gssapi/krb5/util_seed.c
U trunk/src/lib/gssapi/krb5/util_seqnum.c
U trunk/src/lib/gssapi/krb5/wrap_size_limit.c
U trunk/src/lib/krb5/krb/auth_con.c
U trunk/src/lib/krb5/krb/auth_con.h
U trunk/src/lib/krb5/krb/copy_key.c
U trunk/src/lib/krb5/krb/cp_key_cnt.c
U trunk/src/lib/krb5/krb/enc_helper.c
U trunk/src/lib/krb5/krb/mk_cred.c
U trunk/src/lib/krb5/krb/mk_priv.c
U trunk/src/lib/krb5/krb/mk_rep.c
U trunk/src/lib/krb5/krb/mk_req_ext.c
U trunk/src/lib/krb5/krb/mk_safe.c
U trunk/src/lib/krb5/krb/rd_cred.c
U trunk/src/lib/krb5/krb/rd_priv.c
U trunk/src/lib/krb5/krb/rd_rep.c
U trunk/src/lib/krb5/krb/rd_req_dec.c
U trunk/src/lib/krb5/krb/rd_safe.c
U trunk/src/lib/krb5/krb/ser_actx.c
U trunk/src/lib/krb5/os/accessor.c
From: ghudson@mit.edu
Subject: SVN Commit

Add krb5_k_prf, the krb5_key version of krb5_c_prf.


https://github.com/krb5/krb5/commit/c8572c103a04a852c81747f249317bc42be1dc13
Commit By: ghudson
Revision: 23365
Changed Files:
U trunk/src/include/krb5/krb5.hin
U trunk/src/lib/crypto/krb/prf.c
U trunk/src/lib/crypto/libk5crypto.exports