scep_client_misc.c
error_t scepClientVerifyCaCert(ScepClientContext *context)
Verify CA certificate.
Definition: scep_client_misc.c:222
X.509 certificate parsing.
error_t scepClientSelectContentEncrAlgo(ScepClientContext *context, Pkcs7ContentEncrAlgo *contentEncrAlgo)
Content encryption algorithm selection.
Definition: scep_client_misc.c:54
error_t scepClientGenerateTransactionId(ScepClientContext *context)
Transaction identifier generation.
Definition: scep_client_misc.c:314
error_t x509ParseCertificate(const uint8_t *data, size_t length, X509CertInfo *certInfo)
Parse a X.509 certificate.
Definition: x509_cert_parse.c:56
Collection of AEAD algorithms.
void convertUnixTimeToDate(time_t t, DateTime *date)
Convert Unix timestamp to date.
Definition: date_time.c:204
error_t x509ParseCsr(const uint8_t *data, size_t length, X509CsrInfo *csrInfo)
Parse a CSR (Certificate Signing Request)
Definition: x509_csr_parse.c:57
X.509 certificate generation.
error_t x509CreateCertificate(const PrngAlgo *prngAlgo, void *prngContext, const X509CertRequestInfo *certReqInfo, const void *subjectPublicKey, const X509CertInfo *issuerCertInfo, const X509SerialNumber *serialNumber, const X509Validity *validity, const X509SignAlgoId *signatureAlgo, const void *signerPrivateKey, uint8_t *output, size_t *written)
Generate a X.509 certificate.
Definition: x509_cert_create.c:62
error_t scepClientParseCaCert(ScepClientContext *context, X509CertInfo *certInfo)
Parse CA certificate.
Definition: scep_client_misc.c:173
SCEP client.
error_t scepClientGenerateSelfSignedCert(ScepClientContext *context)
Generate self-signed certificate.
Definition: scep_client_misc.c:387
error_t scepClientSelectSignatureAlgo(ScepClientContext *context, X509SignAlgoId *signatureAlgo)
Signature algorithm selection.
Definition: scep_client_misc.c:102
error_t scepClientGenerateCsr(ScepClientContext *context)
Generate PKCS #10 certificate request.
Definition: scep_client_misc.c:359
Helper functions for SCEP client.
CSR (Certificate Signing Request) parsing.
Debugging facilities.
int_t compareDateTime(const DateTime *date1, const DateTime *date2)
Compare dates.
Definition: date_time.c:310