using System;

namespace Novell.CASA.MiCasa.Common
{
	/// <summary>
	/// Summary description for LinkInfo.
	/// </summary>
	/// 
	[Serializable]
	public class LinkedKeyInfo
	{
		private string m_sDestStoreID = null;
		private string m_sDestKeychainID = null;
		private string m_sDestSecretID = null;
		private string m_sDestKeyID = null;

		public LinkedKeyInfo(string sDestSecretID, string sDestKey)
		{
			if (sDestSecretID.StartsWith("SS_CredSet"))
				m_sDestSecretID = sDestSecretID;
			else
				m_sDestSecretID = "SS_CredSet:" + sDestSecretID + '\0';

			m_sDestKeyID = sDestKey;
		}

		public string GetLinkID()
		{
			return m_sDestSecretID + ":" + m_sDestKeyID;
		}

		public string GetLinkedSecretID()
		{
			return m_sDestSecretID;
		}

		public string GetLinkedKeyID()
		{
			return m_sDestKeyID;
		}
	}
}