Home > Products > Core Crypto Toolkits > JCA/JCE > versions > versions 2000
Home > Products > Core Crypto Toolkits > JCA/JCE > versions > versions 2000




































IAIK-JCE 2.61: 10. October 2000 |
||
|
Class or Package |
B ug / C hange N ew F eature |
Description and Examples |
|
RSA |
C |
Now that the patent of the RSA algorithm is expired it is included in the iaik_jce.jar file. The RSA algorithm can now be used worldwide without legal problems! |
|
JAR File Structure |
C |
We have restructured the JAR files we provide. iaik_jce_full.jar still contains the complete package and iaik_jce.jar all classes except the crypto algorithms that may require separate licensing. These algorithms have now all been put in iaik_jce_patented.jar . Currently these are RC4, RC5, RC6 and IDEA. For further information please see http://jcewww.iaik.at/legal/patent.htm . |
|
AES |
C |
Now that NIST has announced its choice of the AES the Rijndael algorithm is now also available under the name AES with Cipher.getInstance(), etc. |
|
Rijndael-256 |
NF |
The Rijndael algorithm is now also implemented with a blocksize of 256 bit in addition to the standard 128 bit. It is available as Rijndael-256. Note that the difference is to std. Rijndael is blocksize and not key length. |
|
javax.crypto.* |
NF |
Full Sun JCE 1.2.1 API compatibility. The changes are fairly small, though. Note that in difference to the Sun JCE implementation we do not require signed providers and we do not enforce crypto policies. |
|
AlgorithmParameters |
NF |
AlgorithmParameters are now supported for all symmetric ciphers. They all support IV; RC2 and RC5 additionally support their separate parameter classes with the init() and getParameters() methods. |
|
RSAKeyPairGenerator |
B |
The RSA keypairgenerator used to hang when a public exponent was explicitly specified, fixed. |
|
RSAKeyPairGenerator |
C |
The default public exponent was changed to 65537 (216+1). |
|
javax.crypto.Cipher |
B |
The getAlgorithm() method used to return only the algorithm name instead of the full transformation string as specified in the JCE. |
|
BufferedCipher |
B |
Due to padding errors sometimes a NegativeArraySizeException may have been thrown. Now a BadPaddingException is thrown in such cases. |
|
javax.crypto.SealedObject |
NF |
Now also supports method getObject(Key) . |
|
GeneralKeyFactory |
NF |
SecretKeyFactories are now available for all symmetric ciphers. They are implemented by the class iaik.security.cipher.GeneralKeyFactory. |
|
DHKeyAgreement |
C |
The DHKeyAgreement implementation has been changed so that the generateSecret() method returning a SecretKey object works for all symmetric ciphers. |
|
iaik.asn1.DerCoder |
B |
When running in certain mode a extra EOC octet may have been inserted in implicit encodings. Fixed. |
|
iaik.asn1.structures.AVA |
NF |
New method setDefaultEncoding allowing to set another default encoding than ASN.1 PrintableString. |
|
iaik.asn1.structures. |
NF |
Now also allows to create new GeneralName objects of type otherName, e.g.: SEQUENCE otherName = new SEQUENCE(); otherName.addComponent(new ObjectID("1.3.6.1.4.1.2706.1.2.13", "MyOtherName")); otherName.addComponent(new PrintableString("This is an other name!")); GeneralName genName = new GeneralName(GeneralName.otherName, otherName); |
|
iaik.x509.extensions |
NF |
Now supports all certificate, crl and crl entry extensions described in RFC 2459. The following implementations have been added to complete the list:
|
|
Qualified Certificates |
NF |
Implementation of the PKIX Qualified Certificate Profile (see packages iaik.x509.qualified, iaik.x509.extensions.qualified, iaik.x509.extensions.qualified.structures and demo.x509.qualified for a demo. |
