United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 6318171 Enable access to Microsoft CryptoAPI (CAPI) keystores and cryptographic operations
6318171 : Enable access to Microsoft CryptoAPI (CAPI) keystores and cryptographic operations

Details
Type:
Enhancement
Submit Date:
2005-08-31
Status:
Resolved
Updated Date:
2010-04-02
Project Name:
JDK
Resolved Date:
2005-09-16
Component:
security-libs
OS:
generic
Sub-Component:
java.security
CPU:
generic
Priority:
P3
Resolution:
Fixed
Affected Versions:
6
Fixed Versions:
6

Related Reports

Sub Tasks

Description
The dominant (native) API for cryptographic operations on Windows is the Microsoft CryptoAPI (MS CAPI). Java applications currently have no way of accessing CAPI short of writing their own JNI wrappers.

This means Java applications can currently not:

 (1) access private keys and certificates stored in CAPI software providers.

 (2) access private keys and certificates stored in CAPI registered Smartcards. [Note that crypto Smartcard support is available in Tiger via PKCS#11, but this is not always available and may cause behavior somewhat different than other Windows applications]

 (3) utilize the Windows CAPI crypto algorithm implementations, which may be more heavily optimized than our own.

This feature will change that by implementing a new Java cryptography provider. It will implement the standard JCA/JCE APIs via corresponding CAPI calls. Because this provider plugs into the existing Java security framework, existing applications will benefit automatically and do not need to be changed.

                                    

Comments
EVALUATION

Implement a JCE provider that enables access to CAPI functionality.
                                     
2005-08-31



Hardware and Software, Engineered to Work Together