Class SignatureUtils


  • public class SignatureUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      SignatureUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getMD5Hex​(java.lang.String s)  
      static byte[] getMD5raw​(java.lang.String s)  
      static java.lang.String getSHA512Hex​(java.lang.String s)  
      static byte[] getSHA512raw​(byte[] data)  
      static byte[] getSHA512raw​(java.lang.String s)  
      static java.lang.String getSignature​(java.lang.String s)  
      static java.lang.String getSignature​(SFile f)  
      static java.lang.String getSignatureSha512​(java.io.InputStream is)  
      static java.lang.String getSignatureSha512​(SFile f)  
      static java.lang.String getSignatureWithoutImgSrc​(java.lang.String s)  
      static java.lang.String purge​(java.lang.String s)  
      static byte[] salting​(java.lang.String pass, byte[] salt)  
      static java.lang.String toHexString​(byte[] data)  
      static java.lang.String toString​(byte[] data)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SignatureUtils

        public SignatureUtils()
    • Method Detail

      • salting

        public static byte[] salting​(java.lang.String pass,
                                     byte[] salt)
                              throws java.security.NoSuchAlgorithmException,
                                     java.security.spec.InvalidKeySpecException
        Throws:
        java.security.NoSuchAlgorithmException
        java.security.spec.InvalidKeySpecException
      • getSignature

        public static java.lang.String getSignature​(java.lang.String s)
      • toString

        public static java.lang.String toString​(byte[] data)
      • toHexString

        public static java.lang.String toHexString​(byte[] data)
      • getMD5Hex

        public static java.lang.String getMD5Hex​(java.lang.String s)
      • getSHA512Hex

        public static java.lang.String getSHA512Hex​(java.lang.String s)
      • getMD5raw

        public static byte[] getMD5raw​(java.lang.String s)
                                throws java.security.NoSuchAlgorithmException,
                                       java.io.UnsupportedEncodingException
        Throws:
        java.security.NoSuchAlgorithmException
        java.io.UnsupportedEncodingException
      • getSHA512raw

        public static byte[] getSHA512raw​(java.lang.String s)
                                   throws java.security.NoSuchAlgorithmException,
                                          java.io.UnsupportedEncodingException
        Throws:
        java.security.NoSuchAlgorithmException
        java.io.UnsupportedEncodingException
      • getSHA512raw

        public static byte[] getSHA512raw​(byte[] data)
                                   throws java.security.NoSuchAlgorithmException,
                                          java.io.UnsupportedEncodingException
        Throws:
        java.security.NoSuchAlgorithmException
        java.io.UnsupportedEncodingException
      • getSignatureSha512

        public static java.lang.String getSignatureSha512​(SFile f)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getSignatureSha512

        public static java.lang.String getSignatureSha512​(java.io.InputStream is)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getSignatureWithoutImgSrc

        public static java.lang.String getSignatureWithoutImgSrc​(java.lang.String s)
      • purge

        public static java.lang.String purge​(java.lang.String s)
      • getSignature

        public static java.lang.String getSignature​(SFile f)
                                             throws java.io.IOException
        Throws:
        java.io.IOException