Uses of Class
org.jpos.security.EncryptedPIN

Packages that use EncryptedPIN
org.jpos.security Key management, MAC, PIN encryption related classes. 
org.jpos.security.jceadapter JCE Security Module and its corresponding adapter (built into the JCE Security Module itself) 
 

Uses of EncryptedPIN in org.jpos.security
 

Methods in org.jpos.security that return EncryptedPIN
 EncryptedPIN BaseSMAdapter.deriveIBMPIN(String accountNo, SecureDESKey pvk, String decTab, String pinValData, int minPinLen, String offset)
           
 EncryptedPIN SMAdapter.deriveIBMPIN(String accountNo, SecureDESKey pvk, String decTab, String pinValData, int minPinLen, String offset)
          Derive a PIN Using the IBM 3624 method That method derive pin from pin offset (not exacly that same but working).
protected  EncryptedPIN BaseSMAdapter.deriveIBMPINImpl(String accountNo, SecureDESKey pvk, String decTab, String pinValData, int minPinLen, String offset)
          Your SMAdapter should override this method if it has this functionality
 EncryptedPIN BaseSMAdapter.encryptPIN(String pin, String accountNumber)
           
 EncryptedPIN SMAdapter.encryptPIN(String pin, String accountNumber)
          Encrypts a clear pin under LMK.
 EncryptedPIN BaseSMAdapter.encryptPIN(String pin, String accountNumber, boolean extract)
           
 EncryptedPIN SMAdapter.encryptPIN(String pin, String accountNumber, boolean extract)
          Encrypts a clear pin under LMK.
protected  EncryptedPIN BaseSMAdapter.encryptPINImpl(String pin, String accountNumber)
          Your SMAdapter should override this method if it has this functionality
 EncryptedPIN BaseSMAdapter.exportPIN(EncryptedPIN pinUnderLmk, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 EncryptedPIN SMAdapter.exportPIN(EncryptedPIN pinUnderLmk, SecureDESKey kd2, byte destinationPINBlockFormat)
          Exports a PIN from encryption under LMK to encryption under a KD (Data Key).
protected  EncryptedPIN BaseSMAdapter.exportPINImpl(EncryptedPIN pinUnderLmk, SecureDESKey kd2, byte destinationPINBlockFormat)
          Your SMAdapter should override this method if it has this functionality
 EncryptedPIN BaseSMAdapter.generatePIN(String accountNumber, int pinLen)
           
 EncryptedPIN SMAdapter.generatePIN(String accountNumber, int pinLen)
          Generate random pin under LMK
 EncryptedPIN BaseSMAdapter.generatePIN(String accountNumber, int pinLen, List<String> excludes)
           
 EncryptedPIN SMAdapter.generatePIN(String accountNumber, int pinLen, List<String> excludes)
          Generate random pin under LMK with exclude list
protected  EncryptedPIN BaseSMAdapter.generatePINImpl(String accountNumber, int pinLen, List<String> excludes)
          Your SMAdapter should override this method if it has this functionality
 EncryptedPIN BaseSMAdapter.importPIN(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk)
           
 EncryptedPIN SMAdapter.importPIN(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk)
          Imports a PIN from encryption under a transaction key to encryption under LMK.
 EncryptedPIN BaseSMAdapter.importPIN(EncryptedPIN pinUnderKd1, SecureDESKey kd1)
           
 EncryptedPIN SMAdapter.importPIN(EncryptedPIN pinUnderKd1, SecureDESKey kd1)
          Imports a PIN from encryption under KD (Data Key) to encryption under LMK.
protected  EncryptedPIN BaseSMAdapter.importPINImpl(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk)
          Your SMAdapter should override this method if it has this functionality
protected  EncryptedPIN BaseSMAdapter.importPINImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1)
          Your SMAdapter should override this method if it has this functionality
 EncryptedPIN BaseSMAdapter.translatePIN(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 EncryptedPIN SMAdapter.translatePIN(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk, SecureDESKey kd2, byte destinationPINBlockFormat)
          Translates a PIN from encryption under a transaction key to encryption under a KD (Data Key).
 EncryptedPIN BaseSMAdapter.translatePIN(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 EncryptedPIN SMAdapter.translatePIN(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey kd2, byte destinationPINBlockFormat)
          Translates a PIN from encrytion under KD1 to encryption under KD2.
protected  EncryptedPIN BaseSMAdapter.translatePINImpl(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk, SecureDESKey kd2, byte destinationPINBlockFormat)
          Your SMAdapter should override this method if it has this functionality
protected  EncryptedPIN BaseSMAdapter.translatePINImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey kd2, byte destinationPINBlockFormat)
          Your SMAdapter should override this method if it has this functionality
 

Methods in org.jpos.security that return types with arguments of type EncryptedPIN
 org.javatuples.Pair<EncryptedPIN,byte[]> BaseSMAdapter.translatePINGenerateSM_MAC(MKDMethod mkdm, SKDMethod skdm, PaddingMethod padm, SecureDESKey imksmi, String accountNo, String acctSeqNo, byte[] atc, byte[] arqc, byte[] data, EncryptedPIN currentPIN, EncryptedPIN newPIN, SecureDESKey kd1, SecureDESKey imksmc, SecureDESKey imkac, byte destinationPINBlockFormat)
           
 org.javatuples.Pair<EncryptedPIN,byte[]> SMAdapter.translatePINGenerateSM_MAC(MKDMethod mkdm, SKDMethod skdm, PaddingMethod padm, SecureDESKey imksmi, String accountNo, String acctSeqNo, byte[] atc, byte[] arqc, byte[] data, EncryptedPIN currentPIN, EncryptedPIN newPIN, SecureDESKey kd1, SecureDESKey imksmc, SecureDESKey imkac, byte destinationPINBlockFormat)
          Translate PIN and generate MAC over suppiled message data
This method is used by issuer to: translate standard ATM PIN block format encrypted under zone or terminal key kd1 to an application specific PIN block format, encrypted under a confidentiality session key, derived from imksmc generate MAC over suppiled message data and translated PIN block
protected  org.javatuples.Pair<EncryptedPIN,byte[]> BaseSMAdapter.translatePINGenerateSM_MACImpl(MKDMethod mkdm, SKDMethod skdm, PaddingMethod padm, SecureDESKey imksmi, String accountNo, String acctSeqNo, byte[] atc, byte[] arqc, byte[] data, EncryptedPIN currentPIN, EncryptedPIN newPIN, SecureDESKey kd1, SecureDESKey imksmc, SecureDESKey imkac, byte destinationPINBlockFormat)
          Your SMAdapter should override this method if it has this functionality
 

Methods in org.jpos.security with parameters of type EncryptedPIN
 String BaseSMAdapter.calculateIBMPINOffset(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvk, String decTab, String pinValData, int minPinLen)
           
 String SMAdapter.calculateIBMPINOffset(EncryptedPIN pinUnderkd1, SecureDESKey kd1, SecureDESKey pvk, String decTab, String pinValData, int minPinLen)
          Calculate an PIN Offset using the IBM 3624 method of customer selected PIN Using that method is not recomendated.
 String BaseSMAdapter.calculateIBMPINOffset(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvk, String decTab, String pinValData, int minPinLen, List<String> excludes)
           
 String SMAdapter.calculateIBMPINOffset(EncryptedPIN pinUnderkd1, SecureDESKey kd1, SecureDESKey pvk, String decTab, String pinValData, int minPinLen, List<String> excludes)
          Calculate an PIN Offset using the IBM 3624 method of customer selected PIN Using that method is not recomendated.
 String BaseSMAdapter.calculateIBMPINOffset(EncryptedPIN pinUnderLmk, SecureDESKey pvk, String decTab, String pinValData, int minPinLen)
           
 String SMAdapter.calculateIBMPINOffset(EncryptedPIN pinUnderLmk, SecureDESKey pvk, String decTab, String pinValData, int minPinLen)
          Calculate an PIN Offset using the IBM 3624 method Using that method is not recomendated.
 String BaseSMAdapter.calculateIBMPINOffset(EncryptedPIN pinUnderLmk, SecureDESKey pvk, String decTab, String pinValData, int minPinLen, List<String> excludes)
           
 String SMAdapter.calculateIBMPINOffset(EncryptedPIN pinUnderLmk, SecureDESKey pvk, String decTab, String pinValData, int minPinLen, List<String> excludes)
          Calculate an PIN Offset using the IBM 3624 method Using that method is not recomendated.
protected  String BaseSMAdapter.calculateIBMPINOffsetImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvk, String decTab, String pinValData, int minPinLen, List<String> excludes)
          Your SMAdapter should override this method if it has this functionality
protected  String BaseSMAdapter.calculateIBMPINOffsetImpl(EncryptedPIN pinUnderLmk, SecureDESKey pvk, String decTab, String pinValData, int minPinLen, List<String> excludes)
          Your SMAdapter should override this method if it has this functionality
 String BaseSMAdapter.calculatePVV(EncryptedPIN pinUnderLMK, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx)
           
 String SMAdapter.calculatePVV(EncryptedPIN pinUnderLmk, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx)
          Calculate PVV (VISA PIN Verification Value of PIN under LMK) with exclude list NOTE: pvkA and pvkB should be single length keys but at least one of them may be double length key
 String BaseSMAdapter.calculatePVV(EncryptedPIN pinUnderLMK, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx, List<String> excludes)
           
 String SMAdapter.calculatePVV(EncryptedPIN pinUnderLmk, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx, List<String> excludes)
          Calculate PVV (VISA PIN Verification Value of PIN under LMK) NOTE: pvkA and pvkB should be single length keys but at least one of them may be double length key
 String BaseSMAdapter.calculatePVV(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx)
           
 String SMAdapter.calculatePVV(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx)
          Calculate PVV (VISA PIN Verification Value of customer selected PIN) NOTE: pvkA and pvkB should be single length keys but at least one of them may be double length key
 String BaseSMAdapter.calculatePVV(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx, List<String> excludes)
           
 String SMAdapter.calculatePVV(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx, List<String> excludes)
          Calculate PVV (VISA PIN Verification Value of customer selected PIN) NOTE: pvkA and pvkB should be single length keys but at least one of them may be double length key
protected  String BaseSMAdapter.calculatePVVImpl(EncryptedPIN pinUnderLMK, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx, List<String> excludes)
          Your SMAdapter should override this method if it has this functionality
protected  String BaseSMAdapter.calculatePVVImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx, List<String> excludes)
          Your SMAdapter should override this method if it has this functionality
 String BaseSMAdapter.decryptPIN(EncryptedPIN pinUnderLmk)
           
 String SMAdapter.decryptPIN(EncryptedPIN pinUnderLmk)
          Decrypts an Encrypted PIN (under LMK).
protected  String BaseSMAdapter.decryptPINImpl(EncryptedPIN pinUnderLmk)
          Your SMAdapter should override this method if it has this functionality
 EncryptedPIN BaseSMAdapter.exportPIN(EncryptedPIN pinUnderLmk, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 EncryptedPIN SMAdapter.exportPIN(EncryptedPIN pinUnderLmk, SecureDESKey kd2, byte destinationPINBlockFormat)
          Exports a PIN from encryption under LMK to encryption under a KD (Data Key).
protected  EncryptedPIN BaseSMAdapter.exportPINImpl(EncryptedPIN pinUnderLmk, SecureDESKey kd2, byte destinationPINBlockFormat)
          Your SMAdapter should override this method if it has this functionality
 EncryptedPIN BaseSMAdapter.importPIN(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk)
           
 EncryptedPIN SMAdapter.importPIN(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk)
          Imports a PIN from encryption under a transaction key to encryption under LMK.
 EncryptedPIN BaseSMAdapter.importPIN(EncryptedPIN pinUnderKd1, SecureDESKey kd1)
           
 EncryptedPIN SMAdapter.importPIN(EncryptedPIN pinUnderKd1, SecureDESKey kd1)
          Imports a PIN from encryption under KD (Data Key) to encryption under LMK.
protected  EncryptedPIN BaseSMAdapter.importPINImpl(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk)
          Your SMAdapter should override this method if it has this functionality
protected  EncryptedPIN BaseSMAdapter.importPINImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1)
          Your SMAdapter should override this method if it has this functionality
 EncryptedPIN BaseSMAdapter.translatePIN(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 EncryptedPIN SMAdapter.translatePIN(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk, SecureDESKey kd2, byte destinationPINBlockFormat)
          Translates a PIN from encryption under a transaction key to encryption under a KD (Data Key).
 EncryptedPIN BaseSMAdapter.translatePIN(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 EncryptedPIN SMAdapter.translatePIN(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey kd2, byte destinationPINBlockFormat)
          Translates a PIN from encrytion under KD1 to encryption under KD2.
 org.javatuples.Pair<EncryptedPIN,byte[]> BaseSMAdapter.translatePINGenerateSM_MAC(MKDMethod mkdm, SKDMethod skdm, PaddingMethod padm, SecureDESKey imksmi, String accountNo, String acctSeqNo, byte[] atc, byte[] arqc, byte[] data, EncryptedPIN currentPIN, EncryptedPIN newPIN, SecureDESKey kd1, SecureDESKey imksmc, SecureDESKey imkac, byte destinationPINBlockFormat)
           
 org.javatuples.Pair<EncryptedPIN,byte[]> SMAdapter.translatePINGenerateSM_MAC(MKDMethod mkdm, SKDMethod skdm, PaddingMethod padm, SecureDESKey imksmi, String accountNo, String acctSeqNo, byte[] atc, byte[] arqc, byte[] data, EncryptedPIN currentPIN, EncryptedPIN newPIN, SecureDESKey kd1, SecureDESKey imksmc, SecureDESKey imkac, byte destinationPINBlockFormat)
          Translate PIN and generate MAC over suppiled message data
This method is used by issuer to: translate standard ATM PIN block format encrypted under zone or terminal key kd1 to an application specific PIN block format, encrypted under a confidentiality session key, derived from imksmc generate MAC over suppiled message data and translated PIN block
protected  org.javatuples.Pair<EncryptedPIN,byte[]> BaseSMAdapter.translatePINGenerateSM_MACImpl(MKDMethod mkdm, SKDMethod skdm, PaddingMethod padm, SecureDESKey imksmi, String accountNo, String acctSeqNo, byte[] atc, byte[] arqc, byte[] data, EncryptedPIN currentPIN, EncryptedPIN newPIN, SecureDESKey kd1, SecureDESKey imksmc, SecureDESKey imkac, byte destinationPINBlockFormat)
          Your SMAdapter should override this method if it has this functionality
protected  EncryptedPIN BaseSMAdapter.translatePINImpl(EncryptedPIN pinUnderDuk, KeySerialNumber ksn, SecureDESKey bdk, SecureDESKey kd2, byte destinationPINBlockFormat)
          Your SMAdapter should override this method if it has this functionality
protected  EncryptedPIN BaseSMAdapter.translatePINImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey kd2, byte destinationPINBlockFormat)
          Your SMAdapter should override this method if it has this functionality
 boolean BaseSMAdapter.verifyIBMPINOffset(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvk, String offset, String decTab, String pinValData, int minPinLen)
           
 boolean SMAdapter.verifyIBMPINOffset(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvk, String offset, String decTab, String pinValData, int minPinLen)
          Verify an PIN Offset using the IBM 3624 method
protected  boolean BaseSMAdapter.verifyIBMPINOffsetImpl(EncryptedPIN pinUnderKd, SecureDESKey kd, SecureDESKey pvk, String offset, String decTab, String pinValData, int minPinLen)
          Your SMAdapter should override this method if it has this functionality
 boolean BaseSMAdapter.verifyPVV(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvkA, SecureDESKey pvkB, int pvki, String pvv)
           
 boolean SMAdapter.verifyPVV(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvkA, SecureDESKey pvkB, int pvki, String pvv)
          Verify PVV (VISA PIN Verification Value of an LMK encrypted PIN) NOTE: pvkA and pvkB should be single length keys but at least one of them may be double length key
protected  boolean BaseSMAdapter.verifyPVVImpl(EncryptedPIN pinUnderKd, SecureDESKey kd, SecureDESKey pvkA, SecureDESKey pvkB, int pvki, String pvv)
          Your SMAdapter should override this method if it has this functionality
 

Uses of EncryptedPIN in org.jpos.security.jceadapter
 

Methods in org.jpos.security.jceadapter that return EncryptedPIN
 EncryptedPIN JCESecurityModule.encryptPINImpl(String pin, String accountNumber)
           
 EncryptedPIN JCESecurityModule.exportPINImpl(EncryptedPIN pinUnderLmk, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 EncryptedPIN JCESecurityModule.generatePINImpl(String accountNumber, int pinLen, List<String> excludes)
           
 EncryptedPIN JCESecurityModule.importPINImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1)
           
 EncryptedPIN JCESecurityModule.translatePINImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 

Methods in org.jpos.security.jceadapter that return types with arguments of type EncryptedPIN
protected  org.javatuples.Pair<EncryptedPIN,byte[]> JCESecurityModule.translatePINGenerateSM_MACImpl(MKDMethod mkdm, SKDMethod skdm, PaddingMethod padm, SecureDESKey imksmi, String accountNo, String accntSeqNo, byte[] atc, byte[] arqc, byte[] data, EncryptedPIN currentPIN, EncryptedPIN newPIN, SecureDESKey kd1, SecureDESKey imksmc, SecureDESKey imkac, byte destinationPINBlockFormat)
           
 

Methods in org.jpos.security.jceadapter with parameters of type EncryptedPIN
protected  String JCESecurityModule.calculatePVVImpl(EncryptedPIN pinUnderLmk, SecureDESKey pvkA, SecureDESKey pvkB, int pvkIdx, List<String> excludes)
           
 String JCESecurityModule.decryptPINImpl(EncryptedPIN pinUnderLmk)
           
 EncryptedPIN JCESecurityModule.exportPINImpl(EncryptedPIN pinUnderLmk, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 EncryptedPIN JCESecurityModule.importPINImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1)
           
protected  org.javatuples.Pair<EncryptedPIN,byte[]> JCESecurityModule.translatePINGenerateSM_MACImpl(MKDMethod mkdm, SKDMethod skdm, PaddingMethod padm, SecureDESKey imksmi, String accountNo, String accntSeqNo, byte[] atc, byte[] arqc, byte[] data, EncryptedPIN currentPIN, EncryptedPIN newPIN, SecureDESKey kd1, SecureDESKey imksmc, SecureDESKey imkac, byte destinationPINBlockFormat)
           
 EncryptedPIN JCESecurityModule.translatePINImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey kd2, byte destinationPINBlockFormat)
           
 boolean JCESecurityModule.verifyPVVImpl(EncryptedPIN pinUnderKd1, SecureDESKey kd1, SecureDESKey pvkA, SecureDESKey pvkB, int pvki, String pvv)
           
 



Copyright © 1998-2012 jPOS.org. All Rights Reserved.