Interoperability

The Security Toolkit for the Java platform integrates cryptographic applications with any PKI that offers support for the following open standards:

  • Internet X.509 Public Key Infrastructure Certificate Management Protocols (PKIX-CMP)

  • Public Key Cryptography Message Standard (PKCS #7)

  • Certification Request Standard (PKCS #10)

  • Personal Information Exchange Syntax Standard (PKCS #12)

  • X.509 v3 certificates

You can use the Toolkit to work directly with raw Distinguished Encoding Rules (DER) files at a lower level. DER, a subset of the Basic Encoding Rules (BER), is defined in ISO standard X.690.

The Toolkit implements the following standards and protocols.

Protocol

Specification

​PKCS #5 - Password-based Cryptography

https://tools.ietf.org/html/rfc2898

PKCS #7 - Cryptographic Message Syntax Standard

https://www.ietf.org/rfc/rfc2315.txt?number=2315

PKCS #10 - Certification Request Syntax

https://tools.ietf.org/html/rfc2986

PKCS #11 - Cryptographic Token Interface

https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/pkcs11-base-v3.0.pdf

PKCS #12 - Personal Information Exchange Syntax Standard

https://tools.ietf.org/html/rfc7292

Online Certificate Status Protocol (OSCP)

https://www.ietf.org/rfc/rfc2560.txt

Internet X.509 Public Key Infrastructure Certificate and CRL Profile

https://www.ietf.org/rfc/rfc5280.txt?number=5280

S/MIME version 2 Message Specification

https://www.ietf.org/rfc/rfc2311.txt

S/MIME version 2 Certificate Handling

https://www.ietf.org/rfc/rfc2312.txt

S/MIME version 3 Message Specification

https://www.ietf.org/rfc/rfc2633.txt

S/MIME version 3 Certificate Handling

https://www.ietf.org/rfc/rfc2632.txt

Cryptographic Message Syntax (CMS)

https://www.ietf.org/rfc/rfc2630.txt

Decryption Transform for XML Signature W3C Candidate Recommendation
02 August 2002

https://www.w3.org/TR/2002/CR-xmlenc-core-20020802

Decryption Transform for XML Signature W3C Candidate Recommendation
02 August 2002

https://www.w3.org/TR/xmlenc-decrypt