public class Util
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static byte |
CARD_CRYPTO_KDF_CONSTANT_SCP03 |
static byte |
HOST_CRYPTO_KDF_CONSTANT_SCP03 |
static org.slf4j.Logger |
logger |
Constructor and Description |
---|
Util() |
Modifier and Type | Method and Description |
---|---|
static byte |
bool2Byte(boolean value) |
static TPSBuffer |
compute_AES_CMAC_Cryptogram(org.mozilla.jss.crypto.SymmetricKey symKey,
TPSBuffer context,
byte kdfConstant) |
static TPSBuffer |
computeAES_CMAC(org.mozilla.jss.crypto.SymmetricKey aesKey,
TPSBuffer input) |
static TPSBuffer |
computeEncEcbDes(org.mozilla.jss.pkcs11.PK11SymKey symKey,
TPSBuffer input) |
static TPSBuffer |
computeMAC(org.mozilla.jss.pkcs11.PK11SymKey symKey,
TPSBuffer input,
TPSBuffer icv) |
static TPSBuffer |
computeMACdes3des(org.mozilla.jss.pkcs11.PK11SymKey symKey,
TPSBuffer input,
TPSBuffer initialIcv) |
static TPSBuffer |
encryptData(TPSBuffer dataToEnc,
org.mozilla.jss.pkcs11.PK11SymKey encKey) |
static TPSBuffer |
encryptDataAES(TPSBuffer dataToEnc,
org.mozilla.jss.pkcs11.PK11SymKey encKey,
TPSBuffer iv) |
static java.lang.String |
getCertAkiString(org.mozilla.jss.netscape.security.x509.X509CertImpl cert) |
static java.lang.String |
getCertSkiString(org.mozilla.jss.netscape.security.x509.X509CertImpl cert) |
static java.lang.String |
getTimeStampString(boolean addMicroSeconds) |
static int |
hexToBin(char ch) |
static java.lang.String |
intToHex(int val) |
static void |
main(java.lang.String[] args) |
static TPSBuffer |
specialDecode(java.lang.String str) |
static java.lang.String |
specialEncode(TPSBuffer data) |
static java.lang.String |
specialURLEncode(byte[] data) |
static java.lang.String |
specialURLEncode(TPSBuffer data) |
static byte[] |
str2ByteArray(java.lang.String s) |
static java.lang.String |
uriDecode(java.lang.String encoded) |
static byte[] |
uriDecodeFromHex(java.lang.String buff) |
static java.lang.String |
uriEncode(java.lang.String decoded) |
static java.lang.String |
uriEncodeInHex(byte[] buff) |
public static org.slf4j.Logger logger
public static final byte CARD_CRYPTO_KDF_CONSTANT_SCP03
public static final byte HOST_CRYPTO_KDF_CONSTANT_SCP03
public static byte[] str2ByteArray(java.lang.String s)
public static byte bool2Byte(boolean value)
public static int hexToBin(char ch)
public static java.lang.String intToHex(int val)
public static java.lang.String uriDecode(java.lang.String encoded) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public static java.lang.String uriEncode(java.lang.String decoded) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public static byte[] uriDecodeFromHex(java.lang.String buff)
public static java.lang.String uriEncodeInHex(byte[] buff)
public static java.lang.String specialURLEncode(TPSBuffer data)
public static java.lang.String specialURLEncode(byte[] data)
public static java.lang.String specialEncode(TPSBuffer data)
public static TPSBuffer computeEncEcbDes(org.mozilla.jss.pkcs11.PK11SymKey symKey, TPSBuffer input) throws EBaseException
EBaseException
public static TPSBuffer computeMACdes3des(org.mozilla.jss.pkcs11.PK11SymKey symKey, TPSBuffer input, TPSBuffer initialIcv) throws EBaseException
EBaseException
public static TPSBuffer compute_AES_CMAC_Cryptogram(org.mozilla.jss.crypto.SymmetricKey symKey, TPSBuffer context, byte kdfConstant) throws EBaseException
EBaseException
public static TPSBuffer computeAES_CMAC(org.mozilla.jss.crypto.SymmetricKey aesKey, TPSBuffer input) throws EBaseException
EBaseException
public static TPSBuffer computeMAC(org.mozilla.jss.pkcs11.PK11SymKey symKey, TPSBuffer input, TPSBuffer icv) throws EBaseException
EBaseException
public static TPSBuffer specialDecode(java.lang.String str)
public static TPSBuffer encryptDataAES(TPSBuffer dataToEnc, org.mozilla.jss.pkcs11.PK11SymKey encKey, TPSBuffer iv) throws EBaseException
EBaseException
public static TPSBuffer encryptData(TPSBuffer dataToEnc, org.mozilla.jss.pkcs11.PK11SymKey encKey) throws EBaseException
EBaseException
public static java.lang.String getCertAkiString(org.mozilla.jss.netscape.security.x509.X509CertImpl cert) throws EBaseException, java.io.IOException
EBaseException
java.io.IOException
public static java.lang.String getCertSkiString(org.mozilla.jss.netscape.security.x509.X509CertImpl cert) throws EBaseException, java.io.IOException
EBaseException
java.io.IOException
public static java.lang.String getTimeStampString(boolean addMicroSeconds)
public static void main(java.lang.String[] args)