Package com.netscape.cmscore.security
Class PWsdrCache
- java.lang.Object
-
- com.netscape.cmscore.security.PWsdrCache
-
public class PWsdrCache extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerloggerstatic java.lang.StringPROP_PWC_KEY_IDstatic java.lang.StringPROP_PWC_NICKNAMEstatic java.lang.StringPROP_PWC_TOKEN_NAME
-
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 voidaddEntry(java.lang.String tag, java.lang.String pwd)voidaddEntry(java.lang.String tag, java.lang.String pwd, java.util.Hashtable<java.lang.String,java.lang.String> tagPwds)voidaddEntry(java.util.Hashtable<java.lang.String,java.lang.String> ht)byte[]base64Decode(java.lang.String s)static java.lang.Stringbase64Encode(byte[] bytes)voiddeleteEntry(java.lang.String tag)voiddeleteUniqueNamedKey(java.lang.String nickName)static booleanexec(java.lang.String cmd)byte[]generateSDRKey()byte[]generateSDRKeyWithNickName(java.lang.String nickName)org.mozilla.jss.util.PasswordgetEntry(java.lang.String tag)org.mozilla.jss.util.PasswordgetEntry(java.lang.String fileName, java.lang.String tag)byte[]getKeyId()java.lang.StringgetTokenName()java.lang.Stringhashtable2String(java.util.Hashtable<java.lang.String,java.lang.String> ht)static booleanisNT()Checks if this is NT.booleanpprint()java.lang.StringreadPWcache()java.util.Hashtable<java.lang.String,java.lang.String>string2Hashtable(java.lang.String cache)voidwritePWcache(java.lang.String bufs)
-
-
-
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_KEY_ID
public static final java.lang.String PROP_PWC_KEY_ID
- 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() throws EBaseException- Throws:
EBaseException
-
PWsdrCache
public PWsdrCache(java.lang.String pwCache, java.lang.String pwcTokenname, byte[] keyId, boolean isTool) throws java.lang.Exception- Throws:
java.lang.Exception
-
PWsdrCache
public PWsdrCache(java.lang.String pwCache) throws EBaseException- Throws:
EBaseException
-
-
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.lang.String tag, java.lang.String pwd) throws EBaseException- Throws:
EBaseException
-
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
-
deleteEntry
public void deleteEntry(java.lang.String tag) throws EBaseException- Throws:
EBaseException
-
readPWcache
public java.lang.String readPWcache() throws EBaseException- Throws:
EBaseException
-
writePWcache
public void writePWcache(java.lang.String bufs) 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()
-
-