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.Logger
logger
static java.lang.String
PROP_PWC_KEY_ID
static java.lang.String
PROP_PWC_NICKNAME
static java.lang.String
PROP_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 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)
-
-
-
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()
-
-