/// <summary> /// Serializes the object into XML according to Aadhaar API specification. /// </summary> /// <param name="elementName">The name of the element.</param> /// <returns>An instance of <see cref="XElement"/>.</returns> public XElement ToXml(string elementName) { var sessionKey = new XElement(elementName, new XAttribute("ci", CertificateIdentifier.ToString(CertificateIdentifierFormat, CultureInfo.InvariantCulture)), Key); if (KeyIdentifier != Guid.Empty) { sessionKey.Add(new XAttribute("ki", KeyIdentifier)); } return(sessionKey); }
private void CertificateBTN_Click(object sender, EventArgs e) { try { // determine default store. CertificateStoreIdentifier store = new CertificateStoreIdentifier(); if (m_certificate != null) { store.StoreType = m_certificate.StoreType; store.StorePath = m_certificate.StorePath; } else { store.StoreType = Utils.DefaultStoreType; store.StorePath = Utils.DefaultStorePath; } // select the certificate. CertificateIdentifier certificate = new CertificateListDlg().ShowDialog(store, true); if (certificate != null) { m_certificate = certificate; X509Certificate2 certificate2 = m_certificate.Find(); if (certificate2 != null) { CertificateTB.Text = certificate2.Subject; } else { CertificateTB.Text = m_certificate.ToString(); } } } catch (Exception exception) { GuiUtils.HandleException(this.Text, System.Reflection.MethodBase.GetCurrentMethod(), exception); } }
/// <summary> /// Updates the dialog with the configuration. /// </summary> private void Update(ManagedApplication application) { if (application == null) { application = new ManagedApplication(); } m_application = application; SetIsSdkApplication(application.IsSdkCompatible); ApplicationNameTB.Text = application.DisplayName; ExecutableFileTB.Text = application.ExecutablePath; ConfigurationFileTB.Text = application.ConfigurationPath; CertificateTB.Text = null; TrustListTB.Text = null; m_certificate = application.Certificate; m_trustList = application.TrustList; if (m_certificate != null) { X509Certificate2 certificate = m_certificate.Find(); if (certificate != null) { CertificateTB.Text = certificate.Subject; } else { CertificateTB.Text = m_certificate.ToString(); } } if (m_trustList != null) { TrustListTB.Text = m_trustList.ToString(); } }
private void CertificateBTN_Click(object sender, EventArgs e) { try { // determine default store. CertificateStoreIdentifier store = new CertificateStoreIdentifier(); if (m_certificate != null) { store.StoreType = m_certificate.StoreType; store.StorePath = m_certificate.StorePath; } else { store.StoreType = Utils.DefaultStoreType; store.StorePath = Utils.DefaultStorePath; } // select the certificate. CertificateIdentifier certificate = new CertificateListDlg().ShowDialog(store, true); if (certificate != null) { m_certificate = certificate; X509Certificate2 certificate2 = m_certificate.Find(); if (certificate2 != null) { CertificateTB.Text = certificate2.Subject; } else { CertificateTB.Text = m_certificate.ToString(); } } } catch (Exception exception) { GuiUtils.HandleException(this.Text, System.Reflection.MethodBase.GetCurrentMethod(), exception); } }
/// <summary> /// Updates the dialog with the configuration. /// </summary> private void Update(ManagedApplication application) { if (application == null) { application = new ManagedApplication(); } m_application = application; SetIsSdkApplication(application.IsSdkCompatible); ApplicationNameTB.Text = application.DisplayName; ExecutableFileTB.Text = application.ExecutablePath; ConfigurationFileTB.Text = application.ConfigurationPath; CertificateTB.Text = null; TrustListTB.Text = null; m_certificate = application.Certificate; m_trustList = application.TrustList; if (m_certificate != null) { X509Certificate2 certificate = m_certificate.Find(); if (certificate != null) { CertificateTB.Text = certificate.Subject; } else { CertificateTB.Text = m_certificate.ToString(); } } if (m_trustList != null) { TrustListTB.Text = m_trustList.ToString(); } }