| 62 | } |
| 63 | |
| 64 | EVP_PKEY *pemReadPrivateKey(Span<const uint8_t> Encoded) { |
| 65 | auto Bio = createBioFromSpan(Encoded); |
| 66 | if (!Bio) { |
| 67 | return nullptr; |
| 68 | } |
| 69 | return PEM_read_bio_PrivateKey(Bio.get(), nullptr, nullptr, nullptr); |
| 70 | } |
| 71 | |
| 72 | WasiCryptoExpect<SecretVec> pemWritePrivateKey(EVP_PKEY *Key) { |
| 73 | return writeKeyToBio<SecretVec>(Key, [](BIO *B, EVP_PKEY *K) { |
no test coverage detected