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.Loggerlogger
-
Constructor Summary
Constructors Constructor Description Util()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static bytebool2Byte(boolean value)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(org.mozilla.jss.netscape.security.x509.X509CertImpl cert)static java.lang.StringgetCertSkiString(org.mozilla.jss.netscape.security.x509.X509CertImpl cert)static java.lang.StringgetTimeStampString(boolean addMicroSeconds)static inthexToBin(char ch)static java.lang.StringintToHex(int val)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)
-
-
-
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:
EBaseExceptionjava.io.IOException
-
getCertSkiString
public static java.lang.String getCertSkiString(org.mozilla.jss.netscape.security.x509.X509CertImpl cert) throws EBaseException, java.io.IOException- Throws:
EBaseExceptionjava.io.IOException
-
getTimeStampString
public static java.lang.String getTimeStampString(boolean addMicroSeconds)
-
-