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); }
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); }
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); }