Ejemplo n.º 1
0
        /// <summary>
        /// Ініціалізація бібліотеки.
        /// </summary>
        public static void Initialize()
        {
            int error = IEUSignCP.Initialize();

            if (error == IEUSignCP.EU_ERROR_NONE)
            {
                IEUSignCP.SetUIMode(false);

                string issuer = "O=Інформаційно-довідковий департамент ДФС;OU=Управління (центр) сертифікації ключів ІДД ДФС;CN=Акредитований центр сертифікації ключів ІДД ДФС;Serial=UA-39384476;C=UA;L=Київ";
                string serial = "33B6CB7BF721B9CE0400000054FC1B008F645800";

                IEUSignCP.EU_CERT_INFO_EX certInfoEx;

                error = IEUSignCP.GetCertificateInfoEx(issuer, serial, out certInfoEx);

                IEUSignCP.SetUIMode(true);

                if (error != IEUSignCP.EU_ERROR_NONE &&
                    error != IEUSignCP.EU_ERROR_CERT_NOT_FOUND)
                {
                    throw new Exception(IEUSignCP.GetErrorDesc(error));
                }

                if (error != IEUSignCP.EU_ERROR_CERT_NOT_FOUND)
                {
                    Certificates.Recipient.CertInfoEx = certInfoEx;
                }
            }
            else
            {
                throw new Exception(IEUSignCP.GetErrorDesc(error));
            }
        }