Class PWsdrCache


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

      Constructors 
      Constructor Description
      PWsdrCache()  
      PWsdrCache​(java.lang.String pwCache)  
      PWsdrCache​(java.lang.String pwCache, java.lang.String pwcTokenname, byte[] keyId, boolean isTool)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addEntry​(java.lang.String tag, java.lang.String pwd)  
      void addEntry​(java.lang.String tag, java.lang.String pwd, java.util.Hashtable<java.lang.String,​java.lang.String> tagPwds)  
      void addEntry​(java.util.Hashtable<java.lang.String,​java.lang.String> ht)  
      byte[] base64Decode​(java.lang.String s)  
      static java.lang.String base64Encode​(byte[] bytes)  
      void deleteEntry​(java.lang.String tag)  
      void deleteUniqueNamedKey​(java.lang.String nickName)  
      static boolean exec​(java.lang.String cmd)  
      byte[] generateSDRKey()  
      byte[] generateSDRKeyWithNickName​(java.lang.String nickName)  
      org.mozilla.jss.util.Password getEntry​(java.lang.String tag)  
      org.mozilla.jss.util.Password getEntry​(java.lang.String fileName, java.lang.String tag)  
      byte[] getKeyId()  
      java.lang.String getTokenName()  
      java.lang.String hashtable2String​(java.util.Hashtable<java.lang.String,​java.lang.String> ht)  
      static boolean isNT()
      Checks if this is NT.
      boolean pprint()  
      java.lang.String readPWcache()  
      java.util.Hashtable<java.lang.String,​java.lang.String> string2Hashtable​(java.lang.String cache)  
      void writePWcache​(java.lang.String bufs)  
      • Methods inherited from class java.lang.Object

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

      • logger

        public static org.slf4j.Logger logger
      • PROP_PWC_TOKEN_NAME

        public static final java.lang.String PROP_PWC_TOKEN_NAME
        See Also:
        Constant Field Values
      • PROP_PWC_NICKNAME

        public static final java.lang.String PROP_PWC_NICKNAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • PWsdrCache

        public PWsdrCache​(java.lang.String pwCache,
                          java.lang.String pwcTokenname,
                          byte[] keyId,
                          boolean isTool)
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • getKeyId

        public byte[] getKeyId()
      • getTokenName

        public java.lang.String getTokenName()
      • deleteUniqueNamedKey

        public void deleteUniqueNamedKey​(java.lang.String nickName)
                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • generateSDRKey

        public byte[] generateSDRKey()
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • generateSDRKeyWithNickName

        public byte[] generateSDRKeyWithNickName​(java.lang.String nickName)
                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • base64Decode

        public byte[] base64Decode​(java.lang.String s)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • base64Encode

        public static java.lang.String base64Encode​(byte[] bytes)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • addEntry

        public void addEntry​(java.util.Hashtable<java.lang.String,​java.lang.String> ht)
                      throws EBaseException
        Throws:
        EBaseException
      • addEntry

        public void addEntry​(java.lang.String tag,
                             java.lang.String pwd,
                             java.util.Hashtable<java.lang.String,​java.lang.String> tagPwds)
                      throws EBaseException
        Throws:
        EBaseException
      • hashtable2String

        public java.lang.String hashtable2String​(java.util.Hashtable<java.lang.String,​java.lang.String> ht)
      • string2Hashtable

        public java.util.Hashtable<java.lang.String,​java.lang.String> string2Hashtable​(java.lang.String cache)
      • getEntry

        public org.mozilla.jss.util.Password getEntry​(java.lang.String fileName,
                                                      java.lang.String tag)
      • getEntry

        public org.mozilla.jss.util.Password getEntry​(java.lang.String tag)
      • isNT

        public static boolean isNT()
        Checks if this is NT.
      • exec

        public static boolean exec​(java.lang.String cmd)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • pprint

        public boolean pprint()