Example #1
0
        public void X509CertificateWithInfoConstructorSucceedOnValidX509CertificateString()
        {
            // arrange
            string certificate = PUBLIC_KEY_CERTIFICATE;

            // act
            X509CertificateWithInfo x509CertificateWithInfo = new X509CertificateWithInfo(certificate);

            // assert
            Assert.AreEqual(PUBLIC_KEY_CERTIFICATE, x509CertificateWithInfo.Certificate);
            Assert.IsNull(x509CertificateWithInfo.Info);
        }
Example #2
0
        public void X509CertificateWithInfoConstructorSucceedOnValidX509Certificate()
        {
            // arrange
            X509Certificate2 certificate = new X509Certificate2(System.Text.Encoding.ASCII.GetBytes(PUBLIC_KEY_CERTIFICATE));

            // act
            X509CertificateWithInfo x509CertificateWithInfo = new X509CertificateWithInfo(certificate);

            // assert
            Assert.AreEqual(PUBLIC_KEY_CERTIFICATE_STRING, x509CertificateWithInfo.Certificate);
            Assert.IsNull(x509CertificateWithInfo.Info);
        }
Example #3
0
        public void X509CertificateWithInfoSucceedOnJsonWithInfo()
        {
            // arrange
            string json = makeJson(SUBJECT_NAME, SHA1THUMBPRINT, SHA256THUMBPRINT, ISSUER_NAME, NOT_BEFORE_UTC_STRING, NOT_AFTER_UTC_STRING, SERIAL_NUMBER, VERSION);

            // act
            X509CertificateWithInfo x509CertificateWithInfo = Newtonsoft.Json.JsonConvert.DeserializeObject <X509CertificateWithInfo>(json);

            // assert
            Assert.IsNotNull(x509CertificateWithInfo.Info);
            Assert.AreEqual(SUBJECT_NAME, x509CertificateWithInfo.Info.SubjectName);
            Assert.AreEqual(SHA1THUMBPRINT, x509CertificateWithInfo.Info.SHA1Thumbprint);
            Assert.AreEqual(SHA256THUMBPRINT, x509CertificateWithInfo.Info.SHA256Thumbprint);
            Assert.AreEqual(ISSUER_NAME, x509CertificateWithInfo.Info.IssuerName);
            Assert.AreEqual(NOT_BEFORE_UTC, x509CertificateWithInfo.Info.NotBeforeUtc);
            Assert.AreEqual(NOT_AFTER_UTC, x509CertificateWithInfo.Info.NotAfterUtc);
            Assert.AreEqual(SERIAL_NUMBER, x509CertificateWithInfo.Info.SerialNumber);
            Assert.AreEqual(VERSION, x509CertificateWithInfo.Info.Version);
        }