本文整理汇总了C#中Certificate.SignXmlText方法的典型用法代码示例。如果您正苦于以下问题:C# Certificate.SignXmlText方法的具体用法?C# Certificate.SignXmlText怎么用?C# Certificate.SignXmlText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Certificate
的用法示例。
在下文中一共展示了Certificate.SignXmlText方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: log_Click
private void log_Click(object sender, System.EventArgs e)
{
if (this.con.IsAvailableNetworkActive())
{
Certificate cert = new Certificate();
bool logged = cert.readKey(this.licensePath, this.password.Text);
if (logged)
{
WaitPanel panelWait = new WaitPanel("Wait_04", base.Size.Width, base.Size.Height);
panelWait.setWaitPanel("Trwa wysyłanie prośby o przyznanie kodu odblokowującego przez pełnomocnika.", "Proszę czekać");
panelWait.setSize(this.passwordPanel.Size);
panelWait.setLocation(this.passwordPanel.Location);
base.Controls.Add(panelWait.getPanel());
base.Controls[panelWait.getName()].BringToFront();
panelWait.setVisible(true);
this.label6.Visible = false;
try
{
cert.SignXmlText(this.xml, System.IO.Path.GetTempPath() + "KBW\\tmp\\eksportCode.xml", this.password.Text, this.licensePath);
System.IO.StreamReader sr = new System.IO.StreamReader(System.IO.Path.GetTempPath() + "KBW\\tmp\\eksportCode.xml");
this.xml = sr.ReadToEnd();
sr.Close();
}
catch (System.Exception ex)
{
MessageBox.Show("Wprowadzanie kodu: " + ex.Message, "Error");
}
string post2 = this.postWarning + this.postWarning2 + "&flag=export&flag2=akcept&xml=" + HttpUtility.UrlEncode(this.xml);
string uri = "protocols/export";
ResponseData cod = this.con.postSendCode(uri, post2, 0);
if (cod.getCode().getcode() == 0)
{
WaitPanel p = new WaitPanel("Wait_04", base.Size.Width, base.Size.Height);
p.setWaitPanel("Trwa sprawdzanie czy ostrzeżenie/a twarde zostały zaakceptowane - oczekiwanie na przyznanie kodu odblokowującego przez pełnomocnika.", "Proszę czekać");
p.setSize(this.passwordPanel.Size);
p.setLocation(this.passwordPanel.Location);
base.Controls.Add(p.getPanel());
base.Controls[p.getName()].BringToFront();
p.setVisible(true);
bool response = false;
int count = 0;
while (!response)
{
count++;
string post3 = "flag=export&flag2=check&" + this.postWarning2 + "&xml=" + HttpUtility.UrlEncode(this.xml);
ResponseData cod2 = this.con.postSendCode(uri, post3, 0);
if (cod2.getCode().getcode() == 10)
{
this.f.codeField.Text = cod2.getXml();
response = true;
base.Close();
}
else
{
if (cod2.getCode().getcode() == 9)
{
p.setWaitPanel("Protokół z ostrzeżeniami twardymi został odrzucony", "Proszę czekać");
response = true;
}
else
{
if (cod2.getCode().getcode() != 11)
{
if (MessageBox.Show(cod2.getCode().getText() + " Spróbować jeszcze raz?", "Oczekiwanie na odpowiedź", MessageBoxButtons.YesNo) == DialogResult.No)
{
response = true;
base.Close();
}
}
}
}
if (count % 11 == 0)
{
if (MessageBox.Show("Protokół ciągle oczekuje na akceptacje. Kontynuować sprawdzanie?", "Oczekiwanie na odpowiedź", MessageBoxButtons.YesNo) == DialogResult.No)
{
response = true;
base.Close();
}
}
}
base.Close();
}
else
{
MessageBox.Show(cod.getCode().getText(), "Komuniakt");
base.Close();
}
panelWait.setVisible(true);
}
else
{
this.label6.Visible = true;
}
}
else
{
MessageBox.Show("Nie masz połaczenia z internetem! Podłącz internet i spróbuj jeszcze raz.", "Uwaga");
base.Close();
}
}