private SignStrResult SignStr(SingStrIn singStrIn) { SignStrResult result = new SignStrResult(); if (singStrIn == null) { return(result); } try { var client = new ASClient.ASClientControl(); client.Init(); client.Silent = false; var signCertificateSerialNumber = singStrIn.CertSn.Length > 0 ? singStrIn.CertSn : client.SignCertificateSerialNumber; if (signCertificateSerialNumber != null) { result.StrToSign = singStrIn.StrToSign; result.CertSn = signCertificateSerialNumber; result.Signature = client.SignMessageCertCodepage(singStrIn.StrToSign, signCertificateSerialNumber, 1251); } } catch { throw; } return(result); }
private void CreateNotifyMenu() { trayIcon.ContextMenu = new ContextMenu(); trayIcon.ContextMenu.MenuItems.Add(new MenuItem("Help", Help)); try { var client = new ASClient.ASClientControl(); client.Init(); client.Silent = false; var signCertificateSerialNumber = client.SignCertificateSerialNumber; if (signCertificateSerialNumber != null) { trayIcon.ContextMenu.MenuItems.Add(new MenuItem(signCertificateSerialNumber)); trayIcon.ContextMenu.MenuItems.Add(new MenuItem("-")); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } trayIcon.ContextMenu.MenuItems.Add(new MenuItem("Exit", Exit)); }