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 byte
CARD_CRYPTO_KDF_CONSTANT_SCP03
static byte
HOST_CRYPTO_KDF_CONSTANT_SCP03
-
Constructor Summary
Constructors Constructor Description Util()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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(X509CertImpl cert)
static java.lang.String
getCertSkiString(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)
-
-
-
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:
EBaseException
java.io.IOException
-
getCertSkiString
public static java.lang.String getCertSkiString(X509CertImpl cert) throws EBaseException, java.io.IOException
- Throws:
EBaseException
java.io.IOException
-
getTimeStampString
public static java.lang.String getTimeStampString(boolean addMicroSeconds)
-
main
public static void main(java.lang.String[] args)
-
-