28 #ifndef ATCACERT_PEM_H 29 #define ATCACERT_PEM_H 37 #define PEM_CERT_BEGIN "-----BEGIN CERTIFICATE-----" 38 #define PEM_CERT_END "-----END CERTIFICATE-----" 39 #define PEM_CSR_BEGIN "-----BEGIN CERTIFICATE REQUEST-----" 40 #define PEM_CSR_END "-----END CERTIFICATE REQUEST-----" int atcacert_encode_pem_cert(const uint8_t *der_cert, size_t der_cert_size, char *pem_cert, size_t *pem_cert_size)
Encode a DER certificate in PEM format.
Definition: atcacert_pem.c:123
int atcacert_encode_pem(const uint8_t *der, size_t der_size, char *pem, size_t *pem_size, const char *header, const char *footer)
Encode a DER data in PEM format.
Definition: atcacert_pem.c:5
int atcacert_decode_pem(const char *pem, size_t pem_size, uint8_t *der, size_t *der_size, const char *header, const char *footer)
Decode PEM data into DER format.
Definition: atcacert_pem.c:73
int atcacert_decode_pem_csr(const char *pem_csr, size_t pem_csr_size, uint8_t *der_csr, size_t *der_csr_size)
Extract the CSR certificate bytes from a PEM encoded CSR certificate.
Definition: atcacert_pem.c:156
int atcacert_decode_pem_cert(const char *pem_cert, size_t pem_cert_size, uint8_t *der_cert, size_t *der_cert_size)
Decode a PEM certificate into DER format.
Definition: atcacert_pem.c:145
int atcacert_encode_pem_csr(const uint8_t *der_csr, size_t der_csr_size, char *pem_csr, size_t *pem_csr_size)
Encode a DER CSR in PEM format.
Definition: atcacert_pem.c:134