| 108 | } |
| 109 | |
| 110 | void printPrivateKey(FILE* out, StringRef privateKeyPem) { |
| 111 | auto key = PrivateKey(PemEncoded{}, privateKeyPem); |
| 112 | auto bio = AutoCPointer(::BIO_new_fp(out, BIO_NOCLOSE), &::BIO_free); |
| 113 | OSSL_ASSERT(bio); |
| 114 | OSSL_ASSERT(0 < ::EVP_PKEY_print_private(bio, key.nativeHandle(), 0, nullptr)); |
| 115 | } |
| 116 | |
| 117 | std::shared_ptr<X509> readX509CertPem(StringRef x509CertPem) { |
| 118 | ASSERT(!x509CertPem.empty()); |
no test coverage detected