суббота, 8 августа 2015 г.

New reliese of Java Card 3.0.5, Classic Edition from Oracle

One more proof of that security becomes so important. New release of Java Card 3.0.5, Classic Edition become available in June 2015. Let's have a look briefly what is new especially in security enforcement...


Package
Class/Interface
What is new?
javacard.framework

APDU
New constants to support JIS X 6319-4:2010 transport protocol Type F and Transport protocol Media - APDU over HCI defined for the APDU gate in ETSI TS 102 622 respectively.
OwnerPINBuilder
This class is factory for Owner PIN object
OwnerPINx
This interface represents an Owner PIN, extends Personal Identification Number functionality as defined in the PIN interface, and provides the ability to update the PIN, update the try limit and try counter and thus owner functionality.
OwnerPINxWithPredecrement
This interface extends the OwnerPINx interface, to support the decrementing of the tries counter before any PIN validation attempts.
SensitiveArrays
This class provides methods for creating and handling integrity-sensitive array objects.
Util
New methods arrayFill which fills an array in an atomic way and arrayEqual which compares two arrays.
javacard.security

DHKey
These interfaces support Diffie-Hellman modular exponentiation.
DHPrivateKey
DHPublicKey

KeyBuilder 
Additional support of Domain Data Conservation for Diffie-Hellman, Elliptic Curve and DSA keys.

Signature
  • oneShot method to support efficient one-shot, signing and verification
  • verifyPreComputedHash method to support verification of pre-computed hash.
  • New constants to support plain ECDSA and AES CMAC signature algorithm.


RandomData
  • OneShot()method to support efficient one-shot random number generation
  • getAlgorithm()
  • nextBytes()
  • New mode ALG_FAST, ALG_KEY_GENERATION, ALG_PRESEEDED_DRBG, ALG_TRNG

MessageDigest
Added new constants to support SHA3(224, 256, 384, 512)
javacardx.apdu.util

APDUUtil 
Contains utility functions to parse CLA byte from a command APDU.
javacardx.biometry1toN

Functionality for implementing a 1:N biometric framework .
javacardx.crypto

Cipher
  • Added new constants to support SHA3(224, 256, 384, 512)
  • OneShot()method to support efficient one-shot cryptographic operations.
  • New constant to support a cipher using AES in counter (CTR) mode.
  • New constants  to extend PKCS#1-OAEP scheme support to SHA224, SHA256, SHA384 and SHA512
AEADCipher
To support Authenticated Encryption with Associated Data (AEAD) ciphers. Only GCM and CCM modes of operation for AES are supported in this version. 
javacardx.security


Functionality, for implementing security countermeasures to protect security relevant applet assets on the Java Card platform.
SensitiveResult
Class which provides methods for asserting results of sensitive functions.
javacardx.framework.util

ArrayLogic
arrayFillGeneric and arrayFillGenericNonAtomic 
methods added

One more thing I forgot to mention is RSA 3K now supported.

Not so bad, right? Well let see than a first product will become avalible on a market…


Stay tuned!

Комментариев нет:

Отправить комментарий