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 |
|
|
PKCS #7 - Cryptographic Message Syntax Standard |
|
|
PKCS #10 - Certification Request Syntax |
|
|
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 |
|
|
Online Certificate Status Protocol (OSCP) |
|
|
Internet X.509 Public Key Infrastructure Certificate and CRL Profile |
|
|
S/MIME version 2 Message Specification |
|
|
S/MIME version 2 Certificate Handling |
|
|
S/MIME version 3 Message Specification |
|
|
S/MIME version 3 Certificate Handling |
|
|
Cryptographic Message Syntax (CMS) |
|
|
Decryption Transform for XML Signature W3C Candidate Recommendation |
|
|
Decryption Transform for XML Signature W3C Candidate Recommendation |