remove unused load cert functions
diff --git a/lib/picotls.c b/lib/picotls.c
index 445fa04..aedaf4d 100644
--- a/lib/picotls.c
+++ b/lib/picotls.c
@@ -2440,7 +2440,6 @@
             (ret = tls->ctx->on_extension->cb(tls->ctx->on_extension, tls, PTLS_HANDSHAKE_TYPE_ENCRYPTED_EXTENSIONS, type,
                                               ptls_iovec_init(src, end - src)) != 0))
             goto Exit;
-
         switch (type) {
         case PTLS_EXTENSION_TYPE_SERVER_NAME:
             if (src != end) {
@@ -2733,8 +2732,6 @@
                     certs[num_certs++] = ptls_iovec_init(src, end - src);
                 src = end;
             });
-            if (src == end)
-                break;
             uint16_t type;
             decode_open_extensions(src, end, PTLS_HANDSHAKE_TYPE_CERTIFICATE, &type, {
                 if (tls->ctx->on_extension != NULL &&
diff --git a/t/util.h b/t/util.h
index d73dd8e..8ce4240 100644
--- a/t/util.h
+++ b/t/util.h
@@ -123,43 +123,6 @@
     }
 }
 
-static ptls_iovec_t raw_cert_from_file(const char *fn)
-{
-    FILE *fp;
-
-    fp = fopen(fn, "rb");
-    if (fp == NULL)
-        goto Err;
-
-    RSA *pubkey = PEM_read_RSA_PUBKEY(fp, NULL, NULL, NULL);
-    if (pubkey == NULL) {
-        ERR_print_errors_fp(stderr);
-        goto Err;
-    }
-
-    unsigned char *out = NULL;
-    int outlen;
-    outlen = i2d_RSA_PUBKEY(pubkey, &out);
-
-    if (outlen == 0) {
-        ERR_print_errors_fp(stderr);
-        goto Err;
-    }
-    fclose(fp);
-
-    return ptls_iovec_init(out, outlen);
-Err:
-    fprintf(stderr, "failed to load raw cert from file:%s\n", fn);
-    exit(1);
-    return ptls_iovec_init(NULL, 0);
-}
-
-void setup_raw_cert_file(ptls_context_t *ctx, const char *fn)
-{
-    ctx->certificates.list[0] = raw_cert_from_file(fn);
-    ctx->certificates.count = 1;
-}
-
 static inline void setup_verify_certificate(ptls_context_t *ctx)
 {
     static ptls_openssl_verify_certificate_t vc;