]> git.ipfire.org Git - thirdparty/krb5.git/commit
Remove nss libk5crypto implementation 390/head
authorGreg Hudson <ghudson@mit.edu>
Tue, 12 Jan 2016 17:08:58 +0000 (12:08 -0500)
committerGreg Hudson <ghudson@mit.edu>
Wed, 20 Jan 2016 19:58:22 +0000 (14:58 -0500)
commit06ff3b5d3de2e162014eb71ab19d9e545808cacd
tree88daac7a0af503510e58f11302a675e70796fb94
parent8e212581830de2bead06d1b4d7cff8079d97e5a5
Remove nss libk5crypto implementation

Delete the nss libk5crypto implementation because: (1) the original
contributor no longer requires it; (2) as far as we know it is rarely
or never used; (3) NSS has significant impedance mismatch with MIT
krb5's requirements, such as the inability to preserve crypto state
across fork(); (4) NSS cannot do PBKDF2 with SHA-256 or SHA-384, as
will be required for the aes-sha2 enctypes.

ticket: 8345 (new)
48 files changed:
doc/build/options2configure.rst
doc/mitK5features.rst
src/configure.in
src/lib/crypto/crypto_tests/t_fork.c
src/lib/crypto/krb/crypto_int.h
src/lib/crypto/krb/prng_nss.c [deleted file]
src/lib/crypto/nss/Makefile.in [deleted file]
src/lib/crypto/nss/aes/Makefile.in [deleted file]
src/lib/crypto/nss/aes/deps [deleted file]
src/lib/crypto/nss/camellia/Makefile.in [deleted file]
src/lib/crypto/nss/camellia/deps [deleted file]
src/lib/crypto/nss/crypto_mod.h [deleted file]
src/lib/crypto/nss/deps [deleted file]
src/lib/crypto/nss/des/Makefile.in [deleted file]
src/lib/crypto/nss/des/deps [deleted file]
src/lib/crypto/nss/des/des_keys.c [deleted file]
src/lib/crypto/nss/enc_provider/Makefile.in [deleted file]
src/lib/crypto/nss/enc_provider/aes.c [deleted file]
src/lib/crypto/nss/enc_provider/camellia.c [deleted file]
src/lib/crypto/nss/enc_provider/deps [deleted file]
src/lib/crypto/nss/enc_provider/des.c [deleted file]
src/lib/crypto/nss/enc_provider/des3.c [deleted file]
src/lib/crypto/nss/enc_provider/enc_gen.c [deleted file]
src/lib/crypto/nss/enc_provider/rc4.c [deleted file]
src/lib/crypto/nss/hash_provider/Makefile.in [deleted file]
src/lib/crypto/nss/hash_provider/deps [deleted file]
src/lib/crypto/nss/hash_provider/hash_crc32.c [deleted file]
src/lib/crypto/nss/hash_provider/hash_gen.c [deleted file]
src/lib/crypto/nss/hash_provider/hash_gen.h [deleted file]
src/lib/crypto/nss/hash_provider/hash_md4.c [deleted file]
src/lib/crypto/nss/hash_provider/hash_md5.c [deleted file]
src/lib/crypto/nss/hash_provider/hash_sha1.c [deleted file]
src/lib/crypto/nss/hmac.c [deleted file]
src/lib/crypto/nss/md4/Makefile.in [deleted file]
src/lib/crypto/nss/md4/deps [deleted file]
src/lib/crypto/nss/md4/md4.c [deleted file]
src/lib/crypto/nss/md4/rsa-md4.h [deleted file]
src/lib/crypto/nss/md5/Makefile.in [deleted file]
src/lib/crypto/nss/md5/deps [deleted file]
src/lib/crypto/nss/nss_gen.h [deleted file]
src/lib/crypto/nss/nss_prng.h [deleted file]
src/lib/crypto/nss/pbkdf2.c [deleted file]
src/lib/crypto/nss/prng.c [deleted file]
src/lib/crypto/nss/sha1/Makefile.in [deleted file]
src/lib/crypto/nss/sha1/deps [deleted file]
src/lib/crypto/nss/sha2/Makefile.in [deleted file]
src/lib/crypto/nss/sha2/deps [deleted file]
src/lib/crypto/nss/stubs.c [deleted file]