Index: head/security/nist-kat/Makefile =================================================================== --- head/security/nist-kat/Makefile (revision 499797) +++ head/security/nist-kat/Makefile (revision 499798) @@ -1,32 +1,41 @@ # Created by: John-Mark Gurney # $FreeBSD$ PORTNAME= nist-kat DISTVERSION= 0.0.2015.02.23 +PORTREVISION= 1 CATEGORIES= security BASE_URL= http://csrc.nist.gov/groups/STM/cavp/documents MASTER_SITES= ${BASE_URL}/aes/:aes MASTER_SITES+= ${BASE_URL}/des/:des MASTER_SITES+= ${BASE_URL}/mac/:mac +MASTER_SITES+= ${BASE_URL}/shs/:shs DISTFILES= KAT_AES.zip:aes DISTFILES+= XTSTestVectors.zip:aes DISTFILES+= KAT_TDES.zip:des +DISTFILES+= ccmtestvectors.zip:mac DISTFILES+= gcmtestvectors.zip:mac DISTFILES+= hmactestvectors.zip:mac +DISTFILES+= shabytetestvectors.zip:shs MAINTAINER= jmg@FreeBSD.org -COMMENT= Collection of NIST's Know Answer Test Vectors +COMMENT= Collection of NIST's Known Answer Test Vectors LICENSE= PD # We want each dist file in it's own subdir EXTRACT_AFTER_ARGS= -s ":^:nist-kat/$${file%.zip}/:" NO_BUILD= NO_WRKSUBDIR= + +post-extract: + # The SHA test distribution already includes a subdir + (cd ${WRKSRC}/${PORTNAME} && ${MV} shabytetestvectors tmp && \ + ${MV} tmp/shabytetestvectors . && ${RMDIR} tmp) do-install: ${MKDIR} ${STAGEDIR}${LOCALBASE}/share && \ (cd ${WRKSRC}/${PORTNAME} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include Index: head/security/nist-kat/distinfo =================================================================== --- head/security/nist-kat/distinfo (revision 499797) +++ head/security/nist-kat/distinfo (revision 499798) @@ -1,10 +1,15 @@ +TIMESTAMP = 1554766249 SHA256 (KAT_AES.zip) = a203b16c9246b2ebae31dee5de21a606be80cf78ceabaca37150236fa098eb60 SIZE (KAT_AES.zip) = 726299 SHA256 (XTSTestVectors.zip) = 67bb04b018182f65530596786e7783f817d2e56509bf3b1f066609b8e3e29c36 SIZE (XTSTestVectors.zip) = 595731 SHA256 (KAT_TDES.zip) = 640e1df29f0f9e60b756e34870658fc785c706a170e1366eee58f115d3ce3905 SIZE (KAT_TDES.zip) = 115770 +SHA256 (ccmtestvectors.zip) = 0e3c96761bd8f1a0b4dfe666146c32f7d367a49968375ff091b8da9ecaa673aa +SIZE (ccmtestvectors.zip) = 319267 SHA256 (gcmtestvectors.zip) = f9fc479e134cde2980b3bb7cddbcb567b2cd96fd753835243ed067699f26a023 SIZE (gcmtestvectors.zip) = 9154174 SHA256 (hmactestvectors.zip) = 418c3837d38f249d6668146bd0090db24dd3c02d2e6797e3de33860a387ae4bd SIZE (hmactestvectors.zip) = 452025 +SHA256 (shabytetestvectors.zip) = 929ef80b7b3418aca026643f6f248815913b60e01741a44bba9e118067f4c9b8 +SIZE (shabytetestvectors.zip) = 4909729 Index: head/security/nist-kat/pkg-plist =================================================================== --- head/security/nist-kat/pkg-plist (revision 499797) +++ head/security/nist-kat/pkg-plist (revision 499798) @@ -1,139 +1,187 @@ %%DATADIR%%/KAT_AES/CBCGFSbox128.rsp %%DATADIR%%/KAT_AES/CBCGFSbox192.rsp %%DATADIR%%/KAT_AES/CBCGFSbox256.rsp %%DATADIR%%/KAT_AES/CBCKeySbox128.rsp %%DATADIR%%/KAT_AES/CBCKeySbox192.rsp %%DATADIR%%/KAT_AES/CBCKeySbox256.rsp %%DATADIR%%/KAT_AES/CBCVarKey128.rsp %%DATADIR%%/KAT_AES/CBCVarKey192.rsp %%DATADIR%%/KAT_AES/CBCVarKey256.rsp %%DATADIR%%/KAT_AES/CBCVarTxt128.rsp %%DATADIR%%/KAT_AES/CBCVarTxt192.rsp %%DATADIR%%/KAT_AES/CBCVarTxt256.rsp %%DATADIR%%/KAT_AES/CFB128GFSbox128.rsp %%DATADIR%%/KAT_AES/CFB128GFSbox192.rsp %%DATADIR%%/KAT_AES/CFB128GFSbox256.rsp %%DATADIR%%/KAT_AES/CFB128KeySbox128.rsp %%DATADIR%%/KAT_AES/CFB128KeySbox192.rsp %%DATADIR%%/KAT_AES/CFB128KeySbox256.rsp %%DATADIR%%/KAT_AES/CFB128VarKey128.rsp %%DATADIR%%/KAT_AES/CFB128VarKey192.rsp %%DATADIR%%/KAT_AES/CFB128VarKey256.rsp %%DATADIR%%/KAT_AES/CFB128VarTxt128.rsp %%DATADIR%%/KAT_AES/CFB128VarTxt192.rsp %%DATADIR%%/KAT_AES/CFB128VarTxt256.rsp %%DATADIR%%/KAT_AES/CFB1GFSbox128.rsp %%DATADIR%%/KAT_AES/CFB1GFSbox192.rsp %%DATADIR%%/KAT_AES/CFB1GFSbox256.rsp %%DATADIR%%/KAT_AES/CFB1KeySbox128.rsp %%DATADIR%%/KAT_AES/CFB1KeySbox192.rsp %%DATADIR%%/KAT_AES/CFB1KeySbox256.rsp %%DATADIR%%/KAT_AES/CFB1VarKey128.rsp %%DATADIR%%/KAT_AES/CFB1VarKey192.rsp %%DATADIR%%/KAT_AES/CFB1VarKey256.rsp %%DATADIR%%/KAT_AES/CFB1VarTxt128.rsp %%DATADIR%%/KAT_AES/CFB1VarTxt192.rsp %%DATADIR%%/KAT_AES/CFB1VarTxt256.rsp %%DATADIR%%/KAT_AES/CFB8GFSbox128.rsp %%DATADIR%%/KAT_AES/CFB8GFSbox192.rsp %%DATADIR%%/KAT_AES/CFB8GFSbox256.rsp %%DATADIR%%/KAT_AES/CFB8KeySbox128.rsp %%DATADIR%%/KAT_AES/CFB8KeySbox192.rsp %%DATADIR%%/KAT_AES/CFB8KeySbox256.rsp %%DATADIR%%/KAT_AES/CFB8VarKey128.rsp %%DATADIR%%/KAT_AES/CFB8VarKey192.rsp %%DATADIR%%/KAT_AES/CFB8VarKey256.rsp %%DATADIR%%/KAT_AES/CFB8VarTxt128.rsp %%DATADIR%%/KAT_AES/CFB8VarTxt192.rsp %%DATADIR%%/KAT_AES/CFB8VarTxt256.rsp %%DATADIR%%/KAT_AES/ECBGFSbox128.rsp %%DATADIR%%/KAT_AES/ECBGFSbox192.rsp %%DATADIR%%/KAT_AES/ECBGFSbox256.rsp %%DATADIR%%/KAT_AES/ECBKeySbox128.rsp %%DATADIR%%/KAT_AES/ECBKeySbox192.rsp %%DATADIR%%/KAT_AES/ECBKeySbox256.rsp %%DATADIR%%/KAT_AES/ECBVarKey128.rsp %%DATADIR%%/KAT_AES/ECBVarKey192.rsp %%DATADIR%%/KAT_AES/ECBVarKey256.rsp %%DATADIR%%/KAT_AES/ECBVarTxt128.rsp %%DATADIR%%/KAT_AES/ECBVarTxt192.rsp %%DATADIR%%/KAT_AES/ECBVarTxt256.rsp %%DATADIR%%/KAT_AES/OFBGFSbox128.rsp %%DATADIR%%/KAT_AES/OFBGFSbox192.rsp %%DATADIR%%/KAT_AES/OFBGFSbox256.rsp %%DATADIR%%/KAT_AES/OFBKeySbox128.rsp %%DATADIR%%/KAT_AES/OFBKeySbox192.rsp %%DATADIR%%/KAT_AES/OFBKeySbox256.rsp %%DATADIR%%/KAT_AES/OFBVarKey128.rsp %%DATADIR%%/KAT_AES/OFBVarKey192.rsp %%DATADIR%%/KAT_AES/OFBVarKey256.rsp %%DATADIR%%/KAT_AES/OFBVarTxt128.rsp %%DATADIR%%/KAT_AES/OFBVarTxt192.rsp %%DATADIR%%/KAT_AES/OFBVarTxt256.rsp %%DATADIR%%/KAT_AES/aesval.html %%DATADIR%%/KAT_TDES/TCBCIinvperm.rsp %%DATADIR%%/KAT_TDES/TCBCIpermop.rsp %%DATADIR%%/KAT_TDES/TCBCIsubtab.rsp %%DATADIR%%/KAT_TDES/TCBCIvarkey.rsp %%DATADIR%%/KAT_TDES/TCBCIvartext.rsp %%DATADIR%%/KAT_TDES/TCBCinvperm.rsp %%DATADIR%%/KAT_TDES/TCBCpermop.rsp %%DATADIR%%/KAT_TDES/TCBCsubtab.rsp %%DATADIR%%/KAT_TDES/TCBCvarkey.rsp %%DATADIR%%/KAT_TDES/TCBCvartext.rsp %%DATADIR%%/KAT_TDES/TCFB1invperm.rsp %%DATADIR%%/KAT_TDES/TCFB1permop.rsp %%DATADIR%%/KAT_TDES/TCFB1subtab.rsp %%DATADIR%%/KAT_TDES/TCFB1varkey.rsp %%DATADIR%%/KAT_TDES/TCFB1vartext.rsp %%DATADIR%%/KAT_TDES/TCFB64invperm.rsp %%DATADIR%%/KAT_TDES/TCFB64permop.rsp %%DATADIR%%/KAT_TDES/TCFB64subtab.rsp %%DATADIR%%/KAT_TDES/TCFB64varkey.rsp %%DATADIR%%/KAT_TDES/TCFB64vartext.rsp %%DATADIR%%/KAT_TDES/TCFB8invperm.rsp %%DATADIR%%/KAT_TDES/TCFB8permop.rsp %%DATADIR%%/KAT_TDES/TCFB8subtab.rsp %%DATADIR%%/KAT_TDES/TCFB8varkey.rsp %%DATADIR%%/KAT_TDES/TCFB8vartext.rsp %%DATADIR%%/KAT_TDES/TCFBP1invperm.rsp %%DATADIR%%/KAT_TDES/TCFBP1permop.rsp %%DATADIR%%/KAT_TDES/TCFBP1subtab.rsp %%DATADIR%%/KAT_TDES/TCFBP1varkey.rsp %%DATADIR%%/KAT_TDES/TCFBP1vartext.rsp %%DATADIR%%/KAT_TDES/TCFBP64invperm.rsp %%DATADIR%%/KAT_TDES/TCFBP64permop.rsp %%DATADIR%%/KAT_TDES/TCFBP64subtab.rsp %%DATADIR%%/KAT_TDES/TCFBP64varkey.rsp %%DATADIR%%/KAT_TDES/TCFBP64vartext.rsp %%DATADIR%%/KAT_TDES/TCFBP8invperm.rsp %%DATADIR%%/KAT_TDES/TCFBP8permop.rsp %%DATADIR%%/KAT_TDES/TCFBP8subtab.rsp %%DATADIR%%/KAT_TDES/TCFBP8varkey.rsp %%DATADIR%%/KAT_TDES/TCFBP8vartext.rsp %%DATADIR%%/KAT_TDES/TECBinvperm.rsp %%DATADIR%%/KAT_TDES/TECBpermop.rsp %%DATADIR%%/KAT_TDES/TECBsubtab.rsp %%DATADIR%%/KAT_TDES/TECBvarkey.rsp %%DATADIR%%/KAT_TDES/TECBvartext.rsp %%DATADIR%%/KAT_TDES/TOFBIinvperm.rsp %%DATADIR%%/KAT_TDES/TOFBIpermop.rsp %%DATADIR%%/KAT_TDES/TOFBIsubtab.rsp %%DATADIR%%/KAT_TDES/TOFBIvarkey.rsp %%DATADIR%%/KAT_TDES/TOFBIvartext.rsp %%DATADIR%%/KAT_TDES/TOFBinvperm.rsp %%DATADIR%%/KAT_TDES/TOFBpermop.rsp %%DATADIR%%/KAT_TDES/TOFBsubtab.rsp %%DATADIR%%/KAT_TDES/TOFBvarkey.rsp %%DATADIR%%/KAT_TDES/TOFBvartext.rsp %%DATADIR%%/XTSTestVectors/format tweak value input - 128 hex str/XTSGenAES128.rsp %%DATADIR%%/XTSTestVectors/format tweak value input - 128 hex str/XTSGenAES256.rsp %%DATADIR%%/XTSTestVectors/format tweak value input - data unit seq no/XTSGenAES128.rsp %%DATADIR%%/XTSTestVectors/format tweak value input - data unit seq no/XTSGenAES256.rsp +%%DATADIR%%/ccmtestvectors/DVPT128.rsp +%%DATADIR%%/ccmtestvectors/DVPT128.txt +%%DATADIR%%/ccmtestvectors/DVPT192.rsp +%%DATADIR%%/ccmtestvectors/DVPT192.txt +%%DATADIR%%/ccmtestvectors/DVPT256.rsp +%%DATADIR%%/ccmtestvectors/DVPT256.txt +%%DATADIR%%/ccmtestvectors/Readme.txt +%%DATADIR%%/ccmtestvectors/VADT128.rsp +%%DATADIR%%/ccmtestvectors/VADT192.rsp +%%DATADIR%%/ccmtestvectors/VADT256.rsp +%%DATADIR%%/ccmtestvectors/VNT128.rsp +%%DATADIR%%/ccmtestvectors/VNT192.rsp +%%DATADIR%%/ccmtestvectors/VNT256.rsp +%%DATADIR%%/ccmtestvectors/VPT128.rsp +%%DATADIR%%/ccmtestvectors/VPT192.rsp +%%DATADIR%%/ccmtestvectors/VPT256.rsp +%%DATADIR%%/ccmtestvectors/VTT128.rsp +%%DATADIR%%/ccmtestvectors/VTT192.rsp +%%DATADIR%%/ccmtestvectors/VTT256.rsp %%DATADIR%%/gcmtestvectors/gcmDecrypt128.rsp %%DATADIR%%/gcmtestvectors/gcmDecrypt192.rsp %%DATADIR%%/gcmtestvectors/gcmDecrypt256.rsp %%DATADIR%%/gcmtestvectors/gcmEncryptExtIV128.rsp %%DATADIR%%/gcmtestvectors/gcmEncryptExtIV192.rsp %%DATADIR%%/gcmtestvectors/gcmEncryptExtIV256.rsp %%DATADIR%%/hmactestvectors/HMAC.rsp +%%DATADIR%%/shabytetestvectors/Readme.txt +%%DATADIR%%/shabytetestvectors/SHA1LongMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA1Monte.rsp +%%DATADIR%%/shabytetestvectors/SHA1Monte.txt +%%DATADIR%%/shabytetestvectors/SHA1ShortMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA224LongMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA224Monte.rsp +%%DATADIR%%/shabytetestvectors/SHA224Monte.txt +%%DATADIR%%/shabytetestvectors/SHA224ShortMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA256LongMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA256Monte.rsp +%%DATADIR%%/shabytetestvectors/SHA256Monte.txt +%%DATADIR%%/shabytetestvectors/SHA256ShortMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA384LongMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA384Monte.rsp +%%DATADIR%%/shabytetestvectors/SHA384Monte.txt +%%DATADIR%%/shabytetestvectors/SHA384ShortMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA512LongMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA512Monte.rsp +%%DATADIR%%/shabytetestvectors/SHA512Monte.txt +%%DATADIR%%/shabytetestvectors/SHA512ShortMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA512_224LongMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA512_224Monte.rsp +%%DATADIR%%/shabytetestvectors/SHA512_224Monte.txt +%%DATADIR%%/shabytetestvectors/SHA512_224ShortMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA512_256LongMsg.rsp +%%DATADIR%%/shabytetestvectors/SHA512_256Monte.rsp +%%DATADIR%%/shabytetestvectors/SHA512_256Monte.txt +%%DATADIR%%/shabytetestvectors/SHA512_256ShortMsg.rsp