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

Reply via email to