コード例 #1
0
ファイル: KeyTests.cs プロジェクト: bitdiff/secular
        public void should_generate_key_and_public_counterpart()
        {
            var key = new Key(512).PublicKey;

            Console.WriteLine(key.ToString());

            string pem = key.ToPem();
            Console.WriteLine(pem);

            Console.WriteLine(new PublicKey(pem).ToString());
        }
コード例 #2
0
ファイル: KeyTests.cs プロジェクト: bitdiff/secular
        public void should_generate_key()
        {
            var key = new Key(512);

            Console.WriteLine(key.ToString());

            string pem = key.ToPem();
            Console.WriteLine(pem);

            Console.WriteLine(new Key(pem).ToString());
        }
コード例 #3
0
ファイル: CaTests.cs プロジェクト: bitdiff/secular
        public static string CreateCert(string issuerDn, string dn, Key issuerKey, Key userKey)
        {
            Certificate cert = GetCert(dn, userKey, issuerDn, issuerKey);

            string keyPem = userKey.ToPem();
            Assert.That(keyPem.Contains("RSA PRIVATE KEY"));

            string certPem = cert.ToPem();
            Assert.That(certPem.Contains("CERTIFICATE"));

            return keyPem + certPem;
        }