|
Full specifications for KeyStore Explorer, including supported algorithms, key sizes and
file formats, are included below.
KeyStores
KeyStore Explorer supports the management of the following KeyStore types:
| Type |
Description |
| JKS |
Java KeyStore. Sun's KeyStore format. |
| JCEKS |
Java Cryptography Extension KeyStore. More secure version of JKS. |
| PKCS #12 |
Public-Key Cryptography Standards #12 KeyStore. RSA's KeyStore format. |
| BKS |
Bouncy Castle KeyStore. Bouncy Castle's version of JKS. |
| UBER |
Bouncy Castle UBER KeyStore. More secure version of BKS. |
Key Pairs
KeyStore Explorer supports DSA and RSA Key Pairs. It is capable of generating
such Key Pairs with the following key sizes and signature algorithms:
| Key Pair Algorithm |
Key Size (bits) |
Signature Algorithm |
| DSA |
512 - 1024 |
SHA.1 |
| RSA |
512 - 8192 |
MD2 |
| MD5 |
| SHA.1 |
Certificates and CRLs
KeyStore Explorer supports Version 1 and Version 3 X.509 certificates as well as
CRLs. In addition for Version 3 Certificates and CRLs it supports the
display of a wide range of extensions.
Certificate Signing Requests (CSR)
KeyStore Explorer supports the generation and signing of the following CSR types:
| Type |
Description |
| PKCS #10 |
Public-Key Cryptography Standards #10 CSR, RSA's CSR format. |
| SPKAC |
Signed Public Key and Challenge (SPKAC), Netscape's CSR format. |
X.509 Extensions
KeyStore Explorer supports the display of the full set of extensions
specified in RFC 3280 (Certificate and CRL Profile) and the
Netscape Certificate Extensions among others. In addition most of
the certificate extensions are available for addition to generated
certificates and signed CSRs.
| Extension Name |
Extension OID |
View |
Add to Certificates / CSRs |
| Entrust Version Information |
1.2.840.113533.7.65.0 |
X |
|
| Authority Information Access |
1.3.6.1.5.5.7.1.1 |
X |
X |
| Subject Information Access |
1.3.6.1.5.5.7.1.11 |
X |
X |
| Subject Directory Attributes |
2.5.29.9 |
X |
|
| Subject Key Identifier |
2.5.29.14 |
X |
X |
| Key Usage |
2.5.29.15 |
X |
X |
| Private Key Usage Period |
2.5.29.16 |
X |
X |
| Subject Alternative Name |
2.5.29.17 |
X |
X |
| Issuer Alternative Name |
2.5.29.18 |
X |
X |
| Basic Constraints |
2.5.29.19 |
X |
X |
| CRL Number |
2.5.29.20 |
X |
N/A |
| Reason Code |
2.5.29.21 |
X |
N/A |
| Hold Instruction Code |
2.5.29.23 |
X |
N/A |
| Invalidity Date |
2.5.29.24 |
X |
N/A |
| Delta CRL Indicator |
2.5.29.27 |
X |
N/A |
| Issuing Distribution Point |
2.5.29.28 |
X |
N/A |
| Certificate Issuer |
2.5.29.29 |
X |
N/A |
| Name Constraints |
2.5.29.30 |
X |
X |
| CRL Distribution Points |
2.5.29.31 |
X |
|
| Certificate Policies |
2.5.29.32 |
X |
X |
| Policy Mappings |
2.5.29.33 |
X |
X |
| Authority Key Identifier |
2.5.29.35 |
X |
X |
| Policy Constraints |
2.5.29.36 |
X |
X |
| Extended Key Usage |
2.5.29.37 |
X |
X |
| Freshest CRL |
2.5.29.46 |
X |
|
| Inhibit Any Policy |
2.5.29.54 |
X |
X |
| Netscape Certificate Type |
2.16.840.1.113730.1.1 |
X |
X |
| Netscape Base URL |
2.16.840.1.113730.1.2 |
X |
X |
| Netscape Revocation URL |
2.16.840.1.113730.1.3 |
X |
X |
| Netscape CA Revocation URL |
2.16.840.1.113730.1.4 |
X |
X |
| Netscape Certificate Renewal URL |
2.16.840.1.113730.1.7 |
X |
X |
| Netscape CA Policy URL |
2.16.840.1.113730.1.8 |
X |
X |
| Netscape SSL Server Name |
2.16.840.1.113730.1.12 |
X |
X |
| Netscape Comment |
2.16.840.1.113730.1.13 |
X |
X |
Key Pair Import and Export
KeyStore Explorer supports the following formats for the import and
export of Key Pair entries.
| Format |
Private Part |
Public Part |
| PKCS #12 |
X |
X |
| PKCS #8 DER * |
X |
|
| PKCS #8 PEM * |
X |
|
| PVK |
X |
|
| OpenSSL DER ** |
X |
|
| OpenSSL PEM ** |
X |
|
| X.509 DER |
|
X |
| X.509 PEM |
|
X |
| PKCS #7 DER |
|
X |
| PKCS #7 PEM |
|
X |
| PKI Path |
|
X |
| SPC |
|
X |
* - Where PKCS #8 is encrypted KeyStore Explorer supports the following
PBE algorithms:
| PBE Algorithm |
| SHA.1 and 40 bit RC4 |
| SHA.1 and 128 bit RC4 |
| SHA.1 and 2 key DESede |
| SHA.1 and 3 key DESede |
| SHA.1 and 40 bit RC2 |
| SHA.1 and 128 bit RC2 |
** - Where OpenSSL is encrypted KeyStore Explorer supports the following
PBE algorithms:
| PBE Algorithm |
| PBE with DES CBC |
| PBE with DESede CBC |
| PBE with 128 bit AES CBC |
| PBE with 192 bit AES CBC |
| PBE with 256 bit AES CBC |
Trusted Certificate Import and Export
KeyStore Explorer supports the following formats for the import and
export of Trusted Certificate entries:
| Format |
| X.509 DER |
| X.509 PEM |
| PKCS #7 DER |
| PKCS #7 PEM |
| PKI Path |
| SPC |
Public Key Export
KeyStore Explorer can export the public keys of Key Pair and
Trusted Certificate entries in OpenSSL (SubjectPublicKeyInfo) format.
Digital Signatures
KeyStore Explorer supports the digital signing of CSRs, JARs and MIDlets
using the following signature algorithms:
| Signature Subject |
Signature Algorithms |
| CSR |
MD2 with RSA |
| MD5 with RSA |
| SHA.1 with RSA |
| SHA.1 with DSA |
| JAR |
MD2 with RSA |
| MD5 with RSA |
| SHA.1 with RSA |
| SHA.1 with DSA |
| MIDlet |
SHA.1 with RSA |
|