1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 02:27:43 +00:00

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
parent 7ce75ee3c5
commit 8b881eaf02
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);
}