Module x509_signing

Module x509_signing 

Source
Expand description

Enhanced X.509 Certificate Signing Module

This module provides comprehensive X.509 certificate signing capabilities for enterprise authentication scenarios including:

§Features

  • Certificate Authority (CA) Operations: Root and intermediate CA management
  • Certificate Signing Requests (CSR): Generate and sign CSRs
  • Certificate Lifecycle: Create, renew, revoke, and validate certificates
  • Multiple Key Types: RSA, ECDSA, and Ed25519 support
  • Certificate Profiles: Different certificate types for various use cases
  • CRL and OCSP: Certificate revocation mechanisms
  • Enterprise Integration: LDAP, Active Directory, and PKI integration

§Use Cases

  • Client certificate authentication (OAuth 2.0 mTLS)
  • Code signing certificates
  • TLS/SSL server certificates
  • Email signing and encryption certificates
  • Document signing certificates
  • IoT device certificates

Structs§

CACertificate
CA Certificate
CertificateFilter
Certificate Filter for listing operations
CertificateProfile
Certificate Profile for different use cases
CertificateRequest
Certificate Signing Request
CertificateSubject
Certificate Subject Information
RevocationEntry
Certificate Revocation Entry
StoredCertificate
Stored Certificate
X509CertificateManager
Enhanced X.509 Certificate Manager
X509Config
X.509 Configuration

Enums§

CAType
CA Types
CertificateStatus
Certificate Status
CertificateType
Certificate Types
EcdsaCurve
ECDSA Curve types
ExtendedKeyUsage
Extended Key Usage
KeyType
Key Types
KeyUsage
Key Usage flags
RevocationReason
Revocation Reasons (RFC 5280)
SubjectAltName
Subject Alternative Name types