/*** Copyright (C) 2021 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: PEM.hpp Date: 2021-6-11 Author: Reece ***/ #pragma once namespace Aurora::Crypto::PEM { AUKN_SYM AuString ToString(const Aurora::Crypto::X509::Certificate &in); AUKN_SYM AuString PublicToString(const DerBuffer &in); AUKN_SYM AuString PrivateToString(const DerBuffer &in); AUKN_SYM AuString PublicRSAToString(const DerBuffer &in); AUKN_SYM AuString PrivateRSAToString(const DerBuffer &in); AUKN_SYM bool FromString(const AuString &in, Aurora::Crypto::X509::Certificate &out); AUKN_SYM bool PublicFromString(const AuString &in, DerBuffer &out); AUKN_SYM bool PrivateFromString(const AuString &in, DerBuffer &out); AUKN_SYM bool PublicRSAFromString(const AuString &in, DerBuffer &out); AUKN_SYM bool PrivateRSAFromString(const AuString &in, DerBuffer &out); }