|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||