History log of /illumos-gate/usr/src/common/crypto/modes/ccm.c
Revision Date Author Comments Expand
00756404c8f37791d5661850515a1be29d414db7 25-May-2010 Darren J Moffat <Darren.Moffat@Sun.COM>

6934074 What is an ODE? Shall I compare thee, to a Makefile typo? 6848439 pkcs11_ObjectToKey() arg checks too strict & could be more informative 6739850 CCM fails to update data_processed_len after decrypting remainder

95014fbbfdc010ab9f3ed20db2154dc3322e9270 02-Jan-2010 Dan OpenSolaris Anderson <opensolaris@drydog.com>

6719591 non-exploitable integer wraparound issue in copyin_key() [external report]

/illumos-gate/usr/src/common/crypto/aes/aes_impl.c /illumos-gate/usr/src/common/crypto/blowfish/blowfish_impl.c ccm.c gcm.c /illumos-gate/usr/src/uts/common/crypto/api/kcf_cipher.c /illumos-gate/usr/src/uts/common/crypto/api/kcf_random.c /illumos-gate/usr/src/uts/common/crypto/core/kcf.c /illumos-gate/usr/src/uts/common/crypto/core/kcf_callprov.c /illumos-gate/usr/src/uts/common/crypto/core/kcf_policy.c /illumos-gate/usr/src/uts/common/crypto/core/kcf_prov_lib.c /illumos-gate/usr/src/uts/common/crypto/core/kcf_prov_tabs.c /illumos-gate/usr/src/uts/common/crypto/core/kcf_sched.c /illumos-gate/usr/src/uts/common/crypto/io/arcfour.c /illumos-gate/usr/src/uts/common/crypto/io/crypto.c /illumos-gate/usr/src/uts/common/crypto/io/dca.c /illumos-gate/usr/src/uts/common/crypto/io/dprov.c /illumos-gate/usr/src/uts/common/crypto/io/rsa.c /illumos-gate/usr/src/uts/common/crypto/io/swrand.c /illumos-gate/usr/src/uts/common/sys/crypto/common.h /illumos-gate/usr/src/uts/intel/crypto/Makefile /illumos-gate/usr/src/uts/intel/kcf/Makefile /illumos-gate/usr/src/uts/sparc/crypto/Makefile /illumos-gate/usr/src/uts/sparc/kcf/Makefile
54034eb2d6e7d811adf4a1fe5105eac6fea6b0b5 17-Apr-2009 Dan OpenSolaris Anderson <opensolaris@drydog.com>

6767618 Need an optimized AES leveraging Intel's AES instructions 6747587 Remove redundant code in ccm.c --HG-- rename : usr/src/common/crypto/aes/amd64/THIRDPARTYLICENSE => usr/src/common/crypto/aes/amd64/THIRDPARTYLICENSE.gladman rename : usr/src/common/crypto/aes/amd64/THIRDPARTYLICENSE.descrip => usr/src/common/crypto/aes/amd64/THIRDPARTYLICENSE.gladman.descrip

/illumos-gate/usr/src/common/crypto/aes/Makefile /illumos-gate/usr/src/common/crypto/aes/aes_impl.c /illumos-gate/usr/src/common/crypto/aes/aes_impl.h /illumos-gate/usr/src/common/crypto/aes/aes_modes.c /illumos-gate/usr/src/common/crypto/aes/amd64/THIRDPARTYLICENSE.gladman /illumos-gate/usr/src/common/crypto/aes/amd64/THIRDPARTYLICENSE.gladman.descrip /illumos-gate/usr/src/common/crypto/aes/amd64/THIRDPARTYLICENSE.openssl /illumos-gate/usr/src/common/crypto/aes/amd64/THIRDPARTYLICENSE.openssl.descrip /illumos-gate/usr/src/common/crypto/aes/amd64/aes_amd64.s /illumos-gate/usr/src/common/crypto/aes/amd64/aes_intel.s /illumos-gate/usr/src/common/crypto/aes/amd64/aeskey.c /illumos-gate/usr/src/common/crypto/aes/sun4u/aes_crypt_asm.s /illumos-gate/usr/src/common/crypto/arcfour/Makefile ccm.c /illumos-gate/usr/src/lib/pkcs11/libsoftcrypto/Makefile.com /illumos-gate/usr/src/lib/pkcs11/libsoftcrypto/amd64/Makefile /illumos-gate/usr/src/pkgdefs/SUNWckr/Makefile /illumos-gate/usr/src/pkgdefs/SUNWcslr/Makefile /illumos-gate/usr/src/tools/opensolaris/license-list /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/crypto/io/aes.c /illumos-gate/usr/src/uts/intel/aes/Makefile /illumos-gate/usr/src/uts/sun4u/Makefile.files
7e0cc7410c15bc12c7d192ca2d1a70de0cdb4000 10-Sep-2008 Mark Powers <Mark.Powers@Sun.COM>

6741391 ccm mode with CRYPTO_DATA_UIO trashes output bufs with more than 2 iovec_t.

25cc6a4036ecb7db695004fd80f58ac8a82aedeb 29-Aug-2008 Daniel Anderson <Daniel.Anderson@Sun.COM>

6717509 Need to use bswap/bswapq for byte swap of 64-bit integer on x32/x64 (fix lint)

4b56a00321e0ce508e55cc5e43e3ad7b00005a39 28-Aug-2008 Daniel Anderson <Daniel.Anderson@Sun.COM>

5007142 Add ntohll and htonll to sys/byteorder.h 6717509 Need to use bswap/bswapq for byte swap of 64-bit integer on x32/x64 PSARC 2008/474 Add 64-bit htonll() and ntohll() byte order conversion functions

/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c /illumos-gate/usr/src/cmd/iscsi/iscsitgtd/t10_spc.h /illumos-gate/usr/src/common/crypto/aes/aes_impl.c /illumos-gate/usr/src/common/crypto/aes/amd64/aesopt.h /illumos-gate/usr/src/common/crypto/blowfish/blowfish_impl.c /illumos-gate/usr/src/common/crypto/des/des_impl.c /illumos-gate/usr/src/common/crypto/md4/md4.c /illumos-gate/usr/src/common/crypto/md5/md5_byteswap.h ccm.c ctr.c /illumos-gate/usr/src/common/crypto/sha1/sha1.c /illumos-gate/usr/src/common/crypto/sha2/sha2.c /illumos-gate/usr/src/lib/libc/amd64/gen/byteorder.s /illumos-gate/usr/src/lib/libc/i386/Makefile.com /illumos-gate/usr/src/lib/libc/i386/gen/byteorder64.c /illumos-gate/usr/src/lib/libc/port/mapfile-vers /illumos-gate/usr/src/lib/libc/sparc/gen/byteorder.c /illumos-gate/usr/src/lib/libc/sparcv9/gen/byteorder.c /illumos-gate/usr/src/lib/libdhcputil/common/dhcp_inittab.c /illumos-gate/usr/src/stand/lib/xdr/byteorder.c /illumos-gate/usr/src/uts/common/crypto/io/dca_3des.c /illumos-gate/usr/src/uts/common/sys/byteorder.h /illumos-gate/usr/src/uts/intel/amd64/ml/amd64.il /illumos-gate/usr/src/uts/intel/asm/byteorder.h /illumos-gate/usr/src/uts/intel/ia32/ml/i86_subr.s /illumos-gate/usr/src/uts/intel/ia32/ml/ia32.il
f02d27993f61b34e5e11f2258f18f8e64081034a 14-Aug-2008 Mark Powers <Mark.Powers@Sun.COM>

6736499 CKM_AES_CCM scribbles on plaintext when it shouldn't

23c57df72989c916b3e98084eb88d48777999691 25-Jul-2008 mcpowers <none@none>

6559619 Enhance n2cp to support CCM mode 6637487 put algorithm mode code and other common code into kcf module 6648214 need CKM_AES_CTR for softtoken --HG-- rename : usr/src/common/crypto/aes/aes_cbc_crypt.c => deleted_files/usr/src/common/crypto/aes/aes_cbc_crypt.c rename : usr/src/common/crypto/aes/aes_cbc_crypt.h => deleted_files/usr/src/common/crypto/aes/aes_cbc_crypt.h rename : usr/src/common/crypto/blowfish/blowfish_cbc_crypt.c => deleted_files/usr/src/common/crypto/blowfish/blowfish_cbc_crypt.c rename : usr/src/common/crypto/blowfish/blowfish_cbc_crypt.h => deleted_files/usr/src/common/crypto/blowfish/blowfish_cbc_crypt.h rename : usr/src/common/crypto/des/des_cbc_crypt.c => deleted_files/usr/src/common/crypto/des/des_cbc_crypt.c rename : usr/src/common/crypto/des/des_cbc_crypt.h => deleted_files/usr/src/common/crypto/des/des_cbc_crypt.h

/illumos-gate/deleted_files/usr/src/common/crypto/aes/aes_cbc_crypt.c /illumos-gate/deleted_files/usr/src/common/crypto/aes/aes_cbc_crypt.h /illumos-gate/deleted_files/usr/src/common/crypto/blowfish/blowfish_cbc_crypt.c /illumos-gate/deleted_files/usr/src/common/crypto/blowfish/blowfish_cbc_crypt.h /illumos-gate/deleted_files/usr/src/common/crypto/des/des_cbc_crypt.c /illumos-gate/deleted_files/usr/src/common/crypto/des/des_cbc_crypt.h /illumos-gate/usr/src/common/crypto/aes/Makefile /illumos-gate/usr/src/common/crypto/aes/aes_impl.c /illumos-gate/usr/src/common/crypto/aes/aes_impl.h /illumos-gate/usr/src/common/crypto/blowfish/Makefile /illumos-gate/usr/src/common/crypto/blowfish/blowfish_impl.c /illumos-gate/usr/src/common/crypto/blowfish/blowfish_impl.h /illumos-gate/usr/src/common/crypto/des/Makefile /illumos-gate/usr/src/common/crypto/des/des_impl.c /illumos-gate/usr/src/common/crypto/des/des_impl.h cbc.c ccm.c ctr.c ecb.c modes.c modes.h /illumos-gate/usr/src/lib/pkcs11/pkcs11_kernel/common/kernelAttributeUtil.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/Makefile.com /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softAttributeUtil.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softBlowfishCrypt.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softCrypt.h /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softDESCrypt.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softDH.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softDecryptUtil.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softEncryptUtil.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softKeysUtil.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/softSlotToken.c /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules /illumos-gate/usr/src/uts/common/crypto/core/kcf_crypto.c /illumos-gate/usr/src/uts/common/crypto/core/kcf_prov_lib.c /illumos-gate/usr/src/uts/common/crypto/io/aes.c /illumos-gate/usr/src/uts/common/crypto/io/blowfish.c /illumos-gate/usr/src/uts/common/crypto/io/dprov.c /illumos-gate/usr/src/uts/common/crypto/io/ecc.c /illumos-gate/usr/src/uts/common/crypto/io/rsa.c /illumos-gate/usr/src/uts/common/des/des_crypt.c /illumos-gate/usr/src/uts/common/sys/crypto/common.h /illumos-gate/usr/src/uts/common/sys/crypto/impl.h /illumos-gate/usr/src/uts/intel/aes/Makefile /illumos-gate/usr/src/uts/intel/blowfish/Makefile /illumos-gate/usr/src/uts/intel/des/Makefile /illumos-gate/usr/src/uts/intel/ecc/Makefile /illumos-gate/usr/src/uts/intel/kcf/Makefile /illumos-gate/usr/src/uts/intel/rsa/Makefile /illumos-gate/usr/src/uts/sparc/aes/Makefile /illumos-gate/usr/src/uts/sparc/blowfish/Makefile /illumos-gate/usr/src/uts/sparc/des/Makefile /illumos-gate/usr/src/uts/sparc/ecc/Makefile /illumos-gate/usr/src/uts/sparc/kcf/Makefile /illumos-gate/usr/src/uts/sparc/rsa/Makefile /illumos-gate/usr/src/uts/sun4u/Makefile.files /illumos-gate/usr/src/uts/sun4u/aes/Makefile /illumos-gate/usr/src/uts/sun4u/des/Makefile