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 org.slf4j.Logger
logger
-
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
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 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)
-
-
-
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
-
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(org.mozilla.jss.netscape.security.x509.X509CertImpl cert) throws EBaseException, java.io.IOException
- Throws:
EBaseException
java.io.IOException
-
getCertSkiString
public static java.lang.String getCertSkiString(org.mozilla.jss.netscape.security.x509.X509CertImpl cert) throws EBaseException, java.io.IOException
- Throws:
EBaseException
java.io.IOException
-
getTimeStampString
public static java.lang.String getTimeStampString(boolean addMicroSeconds)
-
-