Example #1
0
        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);
        }
Example #2
0
 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));
 }