From 94f14e86cc2f040d6d297182d44d8ecd03ec0da7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Prante?= Date: Tue, 21 Mar 2023 19:46:35 +0100 Subject: [PATCH] add certificate reader test --- .../net/security/CertificateReaderTest.java | 24 +++++++++++++++++++ .../net/security/PrivateKeyReaderTest.java | 10 ++++++++ 2 files changed, 34 insertions(+) create mode 100644 net-security/src/test/java/org/xbib/net/security/CertificateReaderTest.java diff --git a/net-security/src/test/java/org/xbib/net/security/CertificateReaderTest.java b/net-security/src/test/java/org/xbib/net/security/CertificateReaderTest.java new file mode 100644 index 0000000..6833314 --- /dev/null +++ b/net-security/src/test/java/org/xbib/net/security/CertificateReaderTest.java @@ -0,0 +1,24 @@ +package org.xbib.net.security; + +import java.io.InputStream; +import java.security.cert.X509Certificate; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.junit.jupiter.api.Test; + +public class CertificateReaderTest { + + private static final Logger logger = Logger.getLogger(CertificateReaderTest.class.getName()); + + @Test + public void testCert() throws Exception { + InputStream inputStream = getClass().getResourceAsStream("/test.crt"); + if (inputStream != null) { + CertificateReader certificateReader = new CertificateReader(); + X509Certificate certificate = certificateReader.readCertificate(inputStream); + logger.log(Level.INFO, "" + certificate.getSerialNumber()); + logger.log(Level.INFO, "not before = " + certificate.getNotBefore()); + logger.log(Level.INFO, "not after = " + certificate.getNotAfter()); + } + } +} diff --git a/net-security/src/test/java/org/xbib/net/security/PrivateKeyReaderTest.java b/net-security/src/test/java/org/xbib/net/security/PrivateKeyReaderTest.java index 3f76b95..ef0be51 100644 --- a/net-security/src/test/java/org/xbib/net/security/PrivateKeyReaderTest.java +++ b/net-security/src/test/java/org/xbib/net/security/PrivateKeyReaderTest.java @@ -87,4 +87,14 @@ public class PrivateKeyReaderTest { assertEquals("PKCS#8", privateKey.getFormat()); assertEquals("RSA", privateKey.getAlgorithm()); } + + @Test + public void testKey() throws Exception { + InputStream inputStream = getClass().getResourceAsStream("/test.key"); + if (inputStream != null) { + PrivateKeyReader privateKeyReader = new PrivateKeyReader(); + PrivateKey privateKey = privateKeyReader.readPrivateKey(inputStream, null); + assertEquals("PKCS#8", privateKey.getFormat()); + } + } }