Interoperability and Certifications

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 and RFC 5019

OCSP

Certificate Store, distribution of CA certificates and CRLs over HTTP.

RFC 4387

Certificate Store Access via 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

Native auto enrollment in Windows environment with add-on auto enrollment proxy module.

Autoenrollment

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

Pending

CSEC Progress Page

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

nCipher

nShield/netHSM

nCipher nShield/netHSM

NitroKey

NitroKey HSM

Nitrokey HSM

SafeNet

AT Luna SA

SafeNet AT Luna

SafeNet

Luna

SafeNet Luna

SafeNet

ProtectServer

SafeNet ProtectServer

SoftHSM

SoftHSMv2

SoftHSM

Utimaco

CryptoServer

Utimaco CryptoServer

Utimaco

CryptoServer CP5

Contact Sales

Ultra Electronics AEP

Keyper

AEP Keyper

Yubico

YubiHSM 2

YubiHSM 2