Update openssl.c
diff --git a/t/openssl.c b/t/openssl.c
index f4d0be0..ea6ffa2 100644
--- a/t/openssl.c
+++ b/t/openssl.c
@@ -140,7 +140,7 @@
     ptls_buffer_init(&sigbuf, sigbuf_small, sizeof(sigbuf_small));
     ok(do_sign(sc->key, &sigbuf, ptls_iovec_init(message, strlen(message)), EVP_sha256()) == 0);
     EVP_PKEY_up_ref(sc->key);
-    ok(verify_sign(sc->key, ptls_iovec_init(message, strlen(message)), ptls_iovec_init(sigbuf.base, sigbuf.off)) == 0);
+    ok(verify_sign(sc->key, ptls_iovec_init(message, strlen(message)), ptls_iovec_init(sigbuf.base, sigbuf.off), EVP_sha256()) == 0);
 
     ptls_buffer_dispose(&sigbuf);
 }
@@ -164,7 +164,7 @@
     ptls_buffer_init(&sigbuf, sigbuf_small, sizeof(sigbuf_small));
     ok(do_sign(pkey, &sigbuf, ptls_iovec_init(message, strlen(message)), EVP_sha256()) == 0);
     EVP_PKEY_up_ref(pkey);
-    ok(verify_sign(pkey, ptls_iovec_init(message, strlen(message)), ptls_iovec_init(sigbuf.base, sigbuf.off)) == 0);
+    ok(verify_sign(pkey, ptls_iovec_init(message, strlen(message)), ptls_iovec_init(sigbuf.base, sigbuf.off), EVP_sha256()) == 0);
 
     ptls_buffer_dispose(&sigbuf);
     EVP_PKEY_free(pkey);
@@ -172,6 +172,7 @@
 
 static void test_ed25519_sign(void)
 {
+#if defined EVP_PKEY_ED25519
     EVP_PKEY *pkey = NULL;
 
     { /* create pkey */
@@ -193,6 +194,7 @@
 
     ptls_buffer_dispose(&sigbuf);
     EVP_PKEY_free(pkey);
+#endif
 }
 
 static X509 *x509_from_pem(const char *pem)