using System; using System.Collections.Specialized; namespace Novell.SecretStore.NSSSWrapper { /// /// Summary description for RemoteSecret. /// public class RemoteSecret { private string m_sSecretID; private uint m_iCreateTime = 0; private uint m_iModifiedTime = 0; private uint m_iLastAccessTime = 0; private string m_sValue = null; private System.Collections.Specialized.NameValueCollection m_nvc; public RemoteSecret(string sSecretID, uint iCreateTime, uint iModifiedTime, uint iLastAccessTime) { if (sSecretID.StartsWith("SS_CredSet:")) m_sSecretID = sSecretID.Substring(11); else m_sSecretID = sSecretID; m_iCreateTime = iCreateTime; m_iModifiedTime = iModifiedTime; m_iLastAccessTime = iLastAccessTime; if (m_nvc == null) m_nvc = new NameValueCollection(); } public string getID() { return m_sSecretID; } public void setValue(string sValue) { m_sValue = sValue; } public string getValue() { return m_sValue; } public uint getCreateTime() { return m_iCreateTime; } public uint getModifiedTime() { return m_iModifiedTime; } public uint getAccessTime() { return m_iLastAccessTime; } public void setKeyValuePair(string sKey, string sValue) { m_nvc.Set(sKey, sValue); } public NameValueCollection getKeyValueCollection() { return m_nvc; } public void setKeyValueCollection(NameValueCollection nvc) { m_nvc = nvc; } } }