On Wed, Nov 27, 2019 at 11:05:34AM +0100, Theo Buehler wrote:
> On Tue, Nov 26, 2019 at 02:54:49AM +0100, Theo Buehler wrote:
> > After a long pause, there were two commits today: some checks for the
> > defaults for RSA-PSS and a check for faulty RSA signature generation.
> > No change of the test vectors we use.
> >
> > I'll see if I can incorporate some of this into our regress test,
> > hopefully this week-end.
>
> Please ignore this for now. There were more commits that day that
> require some more fixes in our tests and glue to be written. I'm going
> resubmit an updated port once that will be sorted out.
>
Below is a straightforward update of wycheproof-testvectors to the
latest commit. As is visible from the PLIST, there are many new tests.
have updated the wycheproof regression test to the point that it passes
with the new version of the packages and runs many more tests than
previously. Notably, there are now tests for the more flexible RSA OAEP
interface that was recently made public in a libcrypto bump.
Index: Makefile
===================================================================
RCS file: /var/cvs/ports/security/wycheproof-testvectors/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- Makefile 12 Jul 2019 20:49:38 -0000 1.4
+++ Makefile 27 Nov 2019 06:53:59 -0000
@@ -3,12 +3,12 @@
COMMENT = test vectors from Project Wycheproof
# No releases
-VERSION = 20180921
+VERSION = 20191126
DISTNAME = wycheproof-testvectors-${VERSION}
GH_ACCOUNT = google
GH_PROJECT = wycheproof
-GH_COMMIT = c313761979d74b0417230eddd0f87d0cfab2b46b
+GH_COMMIT = 06e5e105eeb9e2699143fc92912baae74c7f6dcc
CATEGORIES = security devel
Index: distinfo
===================================================================
RCS file: /var/cvs/ports/security/wycheproof-testvectors/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 28 Sep 2018 15:08:13 -0000 1.3
+++ distinfo 27 Nov 2019 06:54:10 -0000
@@ -1,2 +1,2 @@
-SHA256 (wycheproof-testvectors-20180921-c3137619.tar.gz) =
JMXMBektFHIhSGgxKt9D/AiMW4C5TzQ1JOO6YmGXiKk=
-SIZE (wycheproof-testvectors-20180921-c3137619.tar.gz) = 2840071
+SHA256 (wycheproof-testvectors-20191126-06e5e105.tar.gz) =
9X90GPuJ4ryHk2R7xh4MPbh8WGa3XC48HNu/WCyvM2w=
+SIZE (wycheproof-testvectors-20191126-06e5e105.tar.gz) = 8717030
Index: pkg/PLIST
===================================================================
RCS file: /var/cvs/ports/security/wycheproof-testvectors/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST 7 Aug 2018 19:00:05 -0000 1.2
+++ pkg/PLIST 27 Nov 2019 06:54:48 -0000
@@ -1,6 +1,10 @@
@comment $OpenBSD: PLIST,v 1.2 2018/08/07 19:00:05 tb Exp $
share/wycheproof/
share/wycheproof/testvectors/
+share/wycheproof/testvectors/aead_aes_siv_cmac_test.json
+share/wycheproof/testvectors/aegis128L_test.json
+share/wycheproof/testvectors/aegis128_test.json
+share/wycheproof/testvectors/aegis256_test.json
share/wycheproof/testvectors/aes_cbc_pkcs5_test.json
share/wycheproof/testvectors/aes_ccm_test.json
share/wycheproof/testvectors/aes_cmac_test.json
@@ -9,6 +13,14 @@ share/wycheproof/testvectors/aes_gcm_siv
share/wycheproof/testvectors/aes_gcm_test.json
share/wycheproof/testvectors/aes_siv_cmac_test.json
share/wycheproof/testvectors/chacha20_poly1305_test.json
+share/wycheproof/testvectors/dsa_2048_224_sha224_p1363_test.json
+share/wycheproof/testvectors/dsa_2048_224_sha224_test.json
+share/wycheproof/testvectors/dsa_2048_224_sha256_p1363_test.json
+share/wycheproof/testvectors/dsa_2048_224_sha256_test.json
+share/wycheproof/testvectors/dsa_2048_256_sha256_p1363_test.json
+share/wycheproof/testvectors/dsa_2048_256_sha256_test.json
+share/wycheproof/testvectors/dsa_3072_256_sha256_p1363_test.json
+share/wycheproof/testvectors/dsa_3072_256_sha256_test.json
share/wycheproof/testvectors/dsa_test.json
share/wycheproof/testvectors/ecdh_brainpoolP224r1_test.json
share/wycheproof/testvectors/ecdh_brainpoolP256r1_test.json
@@ -26,40 +38,118 @@ share/wycheproof/testvectors/ecdh_secp52
share/wycheproof/testvectors/ecdh_secp521r1_test.json
share/wycheproof/testvectors/ecdh_test.json
share/wycheproof/testvectors/ecdh_webcrypto_test.json
+share/wycheproof/testvectors/ecdsa_brainpoolP224r1_sha224_p1363_test.json
share/wycheproof/testvectors/ecdsa_brainpoolP224r1_sha224_test.json
+share/wycheproof/testvectors/ecdsa_brainpoolP256r1_sha256_p1363_test.json
share/wycheproof/testvectors/ecdsa_brainpoolP256r1_sha256_test.json
+share/wycheproof/testvectors/ecdsa_brainpoolP320r1_sha384_p1363_test.json
share/wycheproof/testvectors/ecdsa_brainpoolP320r1_sha384_test.json
+share/wycheproof/testvectors/ecdsa_brainpoolP384r1_sha384_p1363_test.json
share/wycheproof/testvectors/ecdsa_brainpoolP384r1_sha384_test.json
+share/wycheproof/testvectors/ecdsa_brainpoolP512r1_sha512_p1363_test.json
share/wycheproof/testvectors/ecdsa_brainpoolP512r1_sha512_test.json
+share/wycheproof/testvectors/ecdsa_secp224r1_sha224_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp224r1_sha224_test.json
+share/wycheproof/testvectors/ecdsa_secp224r1_sha256_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp224r1_sha256_test.json
+share/wycheproof/testvectors/ecdsa_secp224r1_sha3_224_test.json
+share/wycheproof/testvectors/ecdsa_secp224r1_sha3_256_test.json
+share/wycheproof/testvectors/ecdsa_secp224r1_sha3_512_test.json
+share/wycheproof/testvectors/ecdsa_secp224r1_sha512_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp224r1_sha512_test.json
+share/wycheproof/testvectors/ecdsa_secp256k1_sha256_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp256k1_sha256_test.json
+share/wycheproof/testvectors/ecdsa_secp256k1_sha3_256_test.json
+share/wycheproof/testvectors/ecdsa_secp256k1_sha3_512_test.json
+share/wycheproof/testvectors/ecdsa_secp256k1_sha512_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp256k1_sha512_test.json
+share/wycheproof/testvectors/ecdsa_secp256r1_sha256_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp256r1_sha256_test.json
+share/wycheproof/testvectors/ecdsa_secp256r1_sha3_256_test.json
+share/wycheproof/testvectors/ecdsa_secp256r1_sha3_512_test.json
+share/wycheproof/testvectors/ecdsa_secp256r1_sha512_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp256r1_sha512_test.json
+share/wycheproof/testvectors/ecdsa_secp384r1_sha384_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp384r1_sha384_test.json
+share/wycheproof/testvectors/ecdsa_secp384r1_sha3_384_test.json
+share/wycheproof/testvectors/ecdsa_secp384r1_sha3_512_test.json
+share/wycheproof/testvectors/ecdsa_secp384r1_sha512_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp384r1_sha512_test.json
+share/wycheproof/testvectors/ecdsa_secp521r1_sha3_512_test.json
+share/wycheproof/testvectors/ecdsa_secp521r1_sha512_p1363_test.json
share/wycheproof/testvectors/ecdsa_secp521r1_sha512_test.json
share/wycheproof/testvectors/ecdsa_test.json
share/wycheproof/testvectors/ecdsa_webcrypto_test.json
+share/wycheproof/testvectors/ed448_test.json
share/wycheproof/testvectors/eddsa_test.json
+share/wycheproof/testvectors/gmac_test.json
+share/wycheproof/testvectors/hkdf_sha1_test.json
+share/wycheproof/testvectors/hkdf_sha256_test.json
+share/wycheproof/testvectors/hkdf_sha384_test.json
+share/wycheproof/testvectors/hkdf_sha512_test.json
share/wycheproof/testvectors/kw_test.json
share/wycheproof/testvectors/kwp_test.json
+share/wycheproof/testvectors/primality_test.json
+share/wycheproof/testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.json
+share/wycheproof/testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.json
+share/wycheproof/testvectors/rsa_oaep_2048_sha224_mgf1sha224_test.json
+share/wycheproof/testvectors/rsa_oaep_2048_sha256_mgf1sha1_test.json
+share/wycheproof/testvectors/rsa_oaep_2048_sha256_mgf1sha256_test.json
+share/wycheproof/testvectors/rsa_oaep_2048_sha384_mgf1sha1_test.json
+share/wycheproof/testvectors/rsa_oaep_2048_sha384_mgf1sha384_test.json
+share/wycheproof/testvectors/rsa_oaep_2048_sha512_mgf1sha1_test.json
+share/wycheproof/testvectors/rsa_oaep_2048_sha512_mgf1sha512_test.json
+share/wycheproof/testvectors/rsa_oaep_3072_sha256_mgf1sha1_test.json
+share/wycheproof/testvectors/rsa_oaep_3072_sha256_mgf1sha256_test.json
+share/wycheproof/testvectors/rsa_oaep_3072_sha512_mgf1sha1_test.json
+share/wycheproof/testvectors/rsa_oaep_3072_sha512_mgf1sha512_test.json
+share/wycheproof/testvectors/rsa_oaep_4096_sha256_mgf1sha1_test.json
+share/wycheproof/testvectors/rsa_oaep_4096_sha256_mgf1sha256_test.json
+share/wycheproof/testvectors/rsa_oaep_4096_sha512_mgf1sha1_test.json
+share/wycheproof/testvectors/rsa_oaep_4096_sha512_mgf1sha512_test.json
+share/wycheproof/testvectors/rsa_oaep_misc_test.json
+share/wycheproof/testvectors/rsa_pkcs1_2048_test.json
+share/wycheproof/testvectors/rsa_pkcs1_3072_test.json
+share/wycheproof/testvectors/rsa_pkcs1_4096_test.json
share/wycheproof/testvectors/rsa_pss_2048_sha1_mgf1_20_test.json
share/wycheproof/testvectors/rsa_pss_2048_sha256_mgf1_0_test.json
share/wycheproof/testvectors/rsa_pss_2048_sha256_mgf1_32_test.json
+share/wycheproof/testvectors/rsa_pss_2048_sha512_256_mgf1_28_test.json
+share/wycheproof/testvectors/rsa_pss_2048_sha512_256_mgf1_32_test.json
share/wycheproof/testvectors/rsa_pss_3072_sha256_mgf1_32_test.json
share/wycheproof/testvectors/rsa_pss_4096_sha256_mgf1_32_test.json
share/wycheproof/testvectors/rsa_pss_4096_sha512_mgf1_32_test.json
share/wycheproof/testvectors/rsa_pss_misc_test.json
+share/wycheproof/testvectors/rsa_sig_gen_misc_test.json
share/wycheproof/testvectors/rsa_signature_2048_sha224_test.json
share/wycheproof/testvectors/rsa_signature_2048_sha256_test.json
+share/wycheproof/testvectors/rsa_signature_2048_sha384_test.json
+share/wycheproof/testvectors/rsa_signature_2048_sha3_224_test.json
+share/wycheproof/testvectors/rsa_signature_2048_sha3_256_test.json
+share/wycheproof/testvectors/rsa_signature_2048_sha3_384_test.json
+share/wycheproof/testvectors/rsa_signature_2048_sha3_512_test.json
+share/wycheproof/testvectors/rsa_signature_2048_sha512_224_test.json
+share/wycheproof/testvectors/rsa_signature_2048_sha512_256_test.json
share/wycheproof/testvectors/rsa_signature_2048_sha512_test.json
share/wycheproof/testvectors/rsa_signature_3072_sha256_test.json
share/wycheproof/testvectors/rsa_signature_3072_sha384_test.json
+share/wycheproof/testvectors/rsa_signature_3072_sha3_256_test.json
+share/wycheproof/testvectors/rsa_signature_3072_sha3_384_test.json
+share/wycheproof/testvectors/rsa_signature_3072_sha3_512_test.json
+share/wycheproof/testvectors/rsa_signature_3072_sha512_256_test.json
share/wycheproof/testvectors/rsa_signature_3072_sha512_test.json
share/wycheproof/testvectors/rsa_signature_4096_sha384_test.json
+share/wycheproof/testvectors/rsa_signature_4096_sha512_256_test.json
share/wycheproof/testvectors/rsa_signature_4096_sha512_test.json
share/wycheproof/testvectors/rsa_signature_test.json
+share/wycheproof/testvectors/vmac_128_test.json
+share/wycheproof/testvectors/vmac_64_test.json
+share/wycheproof/testvectors/x25519_asn_test.json
+share/wycheproof/testvectors/x25519_jwk_test.json
+share/wycheproof/testvectors/x25519_pem_test.json
share/wycheproof/testvectors/x25519_test.json
+share/wycheproof/testvectors/x448_asn_test.json
+share/wycheproof/testvectors/x448_jwk_test.json
+share/wycheproof/testvectors/x448_pem_test.json
+share/wycheproof/testvectors/x448_test.json
+share/wycheproof/testvectors/xchacha20_poly1305_test.json