Exemple #1
0
        public void ShouldLoadCertificateWithECPrivateKey()
        {
            var sut = new CertificateFromPemReader();

            var certificate = sut.LoadCertificateWithPrivateKey("ecdh2/certificate.pem", "ecdh2/key.pem");

            certificate.SerialNumber.Should().Be("00DBE1B57BA78B7A78");
            certificate.HasPrivateKey.Should().BeTrue();
        }
Exemple #2
0
        public void ShouldLoadCertificateWithPkcs8ECDHKey()
        {
            var sut = new CertificateFromPemReader();

            var certificate = sut.LoadCertificateWithPrivateKey("ecdh/certificate.pem", "ecdh/key.pem");

            certificate.SerialNumber.Should().Be("009F8967503EECCE07");
            certificate.HasPrivateKey.Should().BeTrue();
        }
Exemple #3
0
        public void ShouldLoadCertificateWithPkcs8RSAKey()
        {
            var sut = new CertificateFromPemReader();

            var certificate = sut.LoadCertificateWithPrivateKey("rsa/certificate.pem", "rsa/key.pem");

            certificate.SerialNumber.Should().Be("009F8967503EECCE07");
            certificate.HasPrivateKey.Should().BeTrue();
            certificate.PrivateKey.KeyExchangeAlgorithm.Should().Be("RSA");
        }
Exemple #4
0
        public void ShouldLoadMatchingCertificatesFromFileOrString()
        {
            var sut               = new CertificateFromPemReader();
            var certificateFile   = sut.LoadCertificateWithPrivateKey("rsa/certificate.pem", "rsa/key.pem");
            var certificateString = sut.LoadCertificateWithPrivateKeyFromStrings(File.ReadAllText("rsa/certificate.pem"), File.ReadAllText("rsa/key.pem"));


            certificateString.Thumbprint.Should().Be(certificateFile.Thumbprint);
            certificateString.HasPrivateKey.Should().BeTrue();
            certificateString.PrivateKey.KeyExchangeAlgorithm.Should().Be("RSA");
        }