LibCrypto: Add PEM encoder

This commit adds a new method to create a PEM encoded ASN1 from
its DER variant.
This commit is contained in:
Fabian Dellwing 2023-04-01 21:20:29 +02:00 committed by Andrew Kaster
commit 8b881eaf02
Notes: sideshowbarker 2024-07-16 23:57:20 +09:00
2 changed files with 42 additions and 0 deletions

View file

@ -12,7 +12,13 @@
namespace Crypto {
enum PEMType {
Certificate,
PrivateKey,
};
ByteBuffer decode_pem(ReadonlyBytes);
ErrorOr<Vector<ByteBuffer>> decode_pems(ReadonlyBytes);
ErrorOr<ByteBuffer> encode_pem(ReadonlyBytes, PEMType = PEMType::Certificate);
}