The following provides an overview of EJBCA’s capabilities and support, with relevant links to documentation and external standards.
Specifications #
Certificate Formats and Standards #
EJBCA supports the following formats and standards.
Supported Standard
|
External Reference
|
Documentation
|
---|---|---|
X509 and PKIX. | RFC 5280 | Certificate Authority Overview |
Card Verifiable Certificates (CVC ) used by EU EAC ePassports and eIDs. |
BSI TR-03110 | CVC CA |
Qualified Certificate Statement for issuing EU/ETSI qualified certificates. |
RFC 3739 | Certificate Profile Fields |
Certificate Transparency. | RFC 6962 | Certificate Transparency |
DNS Certificate Authority Authorization (CAA). | RFC 6844 | Certificate Field Validators |
eIDAS | Regulation (EU) No 910/2014 EN 319 411, EN 319 412 |
Certificate Profile Fields |
PSD2 | ETSI TS 119 495 | Certificate Profile Fields |
FIPS 201-2 (PIV) compliant certificates including FASC-N subjectAltName. |
FIPS 201-2 | End Entity Profiles Fields |
PEM: Textual Encodings of PKIX, PKCS, and CMS Structures | RFC 7468 | |
PKCS#10: Certification Request Syntax | RFC 2986 | |
PKCS#7: Cryptographic Message Syntax | RFC 5652 | |
PKCS#12: Personal Information Exchange Syntax | RFC 7292 |
CRL, OCSP and Certificate Distribution #
EJBCA supports the following CRL formats and standards.
Supported Standard
|
External Reference
|
Documentation
|
---|---|---|
CRL creation and URL based CRL Distribution Points. | RFC 5280 | CRL Generation |
Online Certificate Status Protocol (OCSP), including AIA-extension and must-staple extension. | RFC 2560, RFC 6960, RFC 5019 and RFC 8964 | OCSP |
Certificate Store, distribution of CA certificates and CRLs over HTTP. | RFC 4387 | Certificate and CRL Access over HTTP |
The German Common PKI SigG CertHash OCSP extension. |
Common PKI | OCSP |
LDAP Certificate Publishing. | RFC 4523 | LDAP Publisher/LDAP Search Publisher |
SCP Publishing | SCP Publisher |
Algorithms and Key Types #
EJBCA supports the following algorithm types and key size/curves. When using HSMs, support is limited to a subset by the PKCS#11 provider and the specific HSM used.
Algorithm
|
Key Size/curve
|
External Reference
|
Documentation
|
---|---|---|---|
RSA | Keys up to and including 8192 bits. | ||
DSA | Keys up to and including 1024 bits. | ||
ECDSA |
Curves including named curves from Nist, SEC, Teletrust, and X9.62. |
ECDSA Keys and Signatures | |
EdDSA | Ed25519 Ed448 |
RFC8032 RFC8410 |
EdDSA Keys and Signatures |
GOST | GostR3410-2001-CryptoPro-A/GostR3410-2001-CryptoPro-XchA GostR3410-2001-CryptoPro-B GostR3410-2001-CryptoPro-C/GostR3410-2001-CryptoPro-XchB Tc26-Gost-3410-12-256-paramSetA Tc26-Gost-3410-12-512-paramSetA Tc26-Gost-3410-12-512-paramSetB Tc26-Gost-3410-12-512-paramSetC |
Certificate Enrollment Protocols #
For specific features supported in each protocol, see the detailed documentation.
Protocol / Interface
|
External Reference
|
Documentation
|
---|---|---|
EJBCA WS Soap API. | Web Service Interface | |
EJBCA REST Certificate Management API. | EJBCA REST Interface | |
Simple Certificate Enrollment Protocol (SCEP). | SCEP draft 23 | SCEP |
X509 Public Key Infrastructure Certificate Management Protocol (CMP). | RFC 4210 | CMP |
3GPP, i.e. LTE/4G, compatible PKI, using CMPv2 with multiple Vendor CAs and vendor certificate authentication. | ETSI-3GPP | CMP |
X.509 Public Key Infrastructure Certificate Request Message Format (CRMF). | RFC 4211 | |
Enrollment over Secure Transport (EST). | RFC 7030 | EST |
Automatic Certificate Management Environment (ACME). | RFC 8555 | ACME |
Microsoft Auto-enrollment Integration. | Auto-enrollment | |
Legacy Native auto-enrollment in Windows environment with add-on auto-enrollment proxy module. | Auto-enrollment (legacy) |
Certifications #
The following lists certifications.
Type
|
Version
|
External Reference
|
Documentation
|
---|---|---|---|
Common Criteria: Issuing and Management Components (CIMC) Version 1.0, EAL4+ | EJBCA 5.0.4 | Certification | Common Criteria |
Common Criteria: Protection Profile for Certification Authorities Version 2.1 | EJBCA 7.4.1.1 | Certification | Common Criteria |
Interoperability #
Hardware Security Modules #
The following lists support for Hardware Security Modules (HSMs).
Vendor
|
Model
|
Documentation
|
---|---|---|
Generic PKCS#11 Provider | Generic PKCS#11 Provider | |
ARX | CoSign | ARX CoSign |
AWS CloudHSM | CloudHSM | EJBCA Cloud AWS |
AWS Key Management Service | KMS | EJBCA Cloud AWS |
Azure Key Vault | Key Vault | EJBCA Cloud Azure |
Bull | Trustway PCI and Proteccio | Bull Trustway PCI Crypto Card Bull Trustway Proteccio |
CardContact | SmartCard-HSM | SmartCard-HSM |
i4p | Trident HSM | Trident HSM |
nCipher | nShield/netHSM | nCipher nShield/netHSM |
NitroKey | NitroKey HSM | Nitrokey HSM |
SoftHSM | SoftHSMv2 | SoftHSM |
Thales | Thales Data Protection on Demand (DPoD) | Thales DPoD |
Thales | Thales Luna HSM | Thales Luna HSM |
Thales | ProtectServer | Thales ProtectServer |
Thales TCT | Luna SA HSM | Thales TCT Luna SA |
Utimaco | CryptoServer | Utimaco CryptoServer |
Utimaco | CryptoServer CP5 | Contact Sales |
Ultra Electronics AEP | Keyper | AEP Keyper |
Yubico | YubiHSM 2 | YubiHSM 2 |
For more information, visit here: https://doc.primekey.com/ejbca/ejbca-introduction/interoperability-and-certifications