Package org.dogtagpki.tps.main
Class Util
- java.lang.Object
-
- org.dogtagpki.tps.main.Util
-
public class Util extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static byteCARD_CRYPTO_KDF_CONSTANT_SCP03static byteHOST_CRYPTO_KDF_CONSTANT_SCP03
-
Constructor Summary
Constructors Constructor Description Util()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static bytebool2Byte(boolean value)static TPSBuffercompute_AES_CMAC_Cryptogram(org.mozilla.jss.crypto.SymmetricKey symKey, TPSBuffer context, byte kdfConstant)static TPSBuffercomputeAES_CMAC(org.mozilla.jss.crypto.SymmetricKey aesKey, TPSBuffer input)static TPSBuffercomputeEncEcbDes(org.mozilla.jss.pkcs11.PK11SymKey symKey, TPSBuffer input)static TPSBuffercomputeMAC(org.mozilla.jss.pkcs11.PK11SymKey symKey, TPSBuffer input, TPSBuffer icv)static TPSBuffercomputeMACdes3des(org.mozilla.jss.pkcs11.PK11SymKey symKey, TPSBuffer input, TPSBuffer initialIcv)static TPSBufferencryptData(TPSBuffer dataToEnc, org.mozilla.jss.pkcs11.PK11SymKey encKey)static TPSBufferencryptDataAES(TPSBuffer dataToEnc, org.mozilla.jss.pkcs11.PK11SymKey encKey, TPSBuffer iv)static java.lang.StringgetCertAkiString(X509CertImpl cert)static java.lang.StringgetCertSkiString(X509CertImpl cert)static java.lang.StringgetTimeStampString(boolean addMicroSeconds)static inthexToBin(char ch)static java.lang.StringintToHex(int val)static voidmain(java.lang.String[] args)static TPSBufferspecialDecode(java.lang.String str)static java.lang.StringspecialEncode(TPSBuffer data)static java.lang.StringspecialURLEncode(byte[] data)static java.lang.StringspecialURLEncode(TPSBuffer data)static byte[]str2ByteArray(java.lang.String s)static java.lang.StringuriDecode(java.lang.String encoded)static byte[]uriDecodeFromHex(java.lang.String buff)static java.lang.StringuriEncode(java.lang.String decoded)static java.lang.StringuriEncodeInHex(byte[] buff)
-
-
-
Field Detail
-
CARD_CRYPTO_KDF_CONSTANT_SCP03
public static final byte CARD_CRYPTO_KDF_CONSTANT_SCP03
- See Also:
- Constant Field Values
-
HOST_CRYPTO_KDF_CONSTANT_SCP03
public static final byte HOST_CRYPTO_KDF_CONSTANT_SCP03
- See Also:
- Constant Field Values
-
-
Method Detail
-
str2ByteArray
public static byte[] str2ByteArray(java.lang.String s)
-
bool2Byte
public static byte bool2Byte(boolean value)
-
hexToBin
public static int hexToBin(char ch)
-
intToHex
public static java.lang.String intToHex(int val)
-
uriDecode
public static java.lang.String uriDecode(java.lang.String encoded) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
uriEncode
public static java.lang.String uriEncode(java.lang.String decoded) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
uriDecodeFromHex
public static byte[] uriDecodeFromHex(java.lang.String buff)
-
uriEncodeInHex
public static java.lang.String uriEncodeInHex(byte[] buff)
-
specialURLEncode
public static java.lang.String specialURLEncode(TPSBuffer data)
-
specialURLEncode
public static java.lang.String specialURLEncode(byte[] data)
-
specialEncode
public static java.lang.String specialEncode(TPSBuffer data)
-
computeEncEcbDes
public static TPSBuffer computeEncEcbDes(org.mozilla.jss.pkcs11.PK11SymKey symKey, TPSBuffer input) throws EBaseException
- Throws:
EBaseException
-
computeMACdes3des
public static TPSBuffer computeMACdes3des(org.mozilla.jss.pkcs11.PK11SymKey symKey, TPSBuffer input, TPSBuffer initialIcv) throws EBaseException
- Throws:
EBaseException
-
compute_AES_CMAC_Cryptogram
public static TPSBuffer compute_AES_CMAC_Cryptogram(org.mozilla.jss.crypto.SymmetricKey symKey, TPSBuffer context, byte kdfConstant) throws EBaseException
- Throws:
EBaseException
-
computeAES_CMAC
public static TPSBuffer computeAES_CMAC(org.mozilla.jss.crypto.SymmetricKey aesKey, TPSBuffer input) throws EBaseException
- Throws:
EBaseException
-
computeMAC
public static TPSBuffer computeMAC(org.mozilla.jss.pkcs11.PK11SymKey symKey, TPSBuffer input, TPSBuffer icv) throws EBaseException
- Throws:
EBaseException
-
specialDecode
public static TPSBuffer specialDecode(java.lang.String str)
-
encryptDataAES
public static TPSBuffer encryptDataAES(TPSBuffer dataToEnc, org.mozilla.jss.pkcs11.PK11SymKey encKey, TPSBuffer iv) throws EBaseException
- Throws:
EBaseException
-
encryptData
public static TPSBuffer encryptData(TPSBuffer dataToEnc, org.mozilla.jss.pkcs11.PK11SymKey encKey) throws EBaseException
- Throws:
EBaseException
-
getCertAkiString
public static java.lang.String getCertAkiString(X509CertImpl cert) throws EBaseException, java.io.IOException
- Throws:
EBaseExceptionjava.io.IOException
-
getCertSkiString
public static java.lang.String getCertSkiString(X509CertImpl cert) throws EBaseException, java.io.IOException
- Throws:
EBaseExceptionjava.io.IOException
-
getTimeStampString
public static java.lang.String getTimeStampString(boolean addMicroSeconds)
-
main
public static void main(java.lang.String[] args)
-
-