Test CA(2)

private string CreateRandomPWD(int length)
        {
            byte[] random = new byte[length / 2];
            System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
            rng.GetNonZeroBytes(random);

            System.Text.StringBuilder sb = new System.Text.StringBuilder(length);

            for (int i = 0; i < random.Length; i++)
            {
                sb.Append(string.Format("{0:X2}", random[i]));
            }
            return sb.ToString();
        }

        private void button7_Click(object sender, EventArgs e)              //Get CA   Net 2.0 Framework
        {
            CERTCLIENTLib.ICertRequest2 certRequest = new CERTCLIENTLib.CCertRequest();
            XENROLLLib.ICEnroll4 certEnroll = new XENROLLLib.CEnroll2Class();
            int disposition = certRequest.GetIssuedCertificate(@"UU.com\BBRoot", 1, "ed 4d d3 f4 aa d3 e0 b1 40 09 d3 a5 96 a4 7c 3c");

            string cert = certRequest.GetFullResponseProperty(1, 0, 3, 1).ToString();

            cert = certEnroll.getCertFromResponse(cert);
            certEnroll.createFilePFX("123", Guid.NewGuid().ToString() + ".pfx");

        }

posted on 2009-01-05 15:54  ChinaLeo  阅读(307)  评论(0)    收藏  举报

导航