Package org.jpos.security


package org.jpos.security
  • Class
    Description
    Defines the cryptographic algorithm with which the key contained in the key block will be used.
    Indicate method for generation of the ARPC used for issuer authentication
    Described in EMV v4.2 Book 2 section 8.2
    Provides base functionality for the actual Security Module Adapter.
    Block cipher modes.
    Cryptographic Service Message (CSM for short).
     
    The PIN (Personal Identification Number), is used to authenticate card holders.
    Defines the conditions under which the key contained in the key block can be exported outside the cryptographic domain in which the key is found.
    Defines the primary usage of the key contained in the key block.
    Key Encription Scheme.
    Key Serial Number (also called Key Name in the ANSI X9.24).
    Defines the primary usage of the key contained in the key block.
    Indicate method for the derivation by the issuer of a 16-byte ICC Master Key used for Application Cryptogram generation, issuer authentication, and secure messaging.
    Defines the operation that the key contained in the key block can perform.
    Indicate padding method for encripting data (e.g.
    The SecureDESKey class represents:
    Single, double or triple length DES keys that are secured by a security module.
    Represents a key that cannot be used except by your security module and for performing the operations allowed by the security module for this type of keys.
    The class represents a secure key in key block form (TR-31 or derivatives).
    The builder class to create and parse key block structure.
    This class contains a set of desirable key properties that can be passed to an HSM device for example to generate a key or import it.
    Represents a collection of Secure Keys and typically stores them in some persistent storage.
     
    The SecurePrivateKey class wraps any private key, which is protected by the security module with variant methods.
    The SecureVariantKey class wraps any keys that are secured by the security module with variant methods.
     
    Implements SecureKeyStore using a properties file.
    Indicate method for derivation by the issuer of a 16-byte Unique DEA Key UDK (Session Key) used for Application Cryptogram generation, issuer authentication, and secure messaging.
    A class that implements the SMAdapter interface would act as an adapter to the real security module device (by communicating with it using its proprietary protocol).
    Signals that a Security Module exception of some sort has occurred.
     
    Util class contains some useful methods.
    Signals that a Weak PIN exception has occurred.