package model.pki.crl; import model.TestConstants; import model.asn1.*; import model.asn1.exceptions.ParseException; import model.pki.AlgorithmIdentifier; import model.x501.AttributeTypeAndValue; import model.x501.Name; import model.x501.RelativeDistinguishedName; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import java.time.ZoneId; import java.time.ZonedDateTime; import static model.TestConstants.*; import static org.junit.jupiter.api.Assertions.*; public class CertificateListContentTest { @Test void testConstructor() { assertEquals(1, CRL_CONTENT_1.getVersion().getLong()); assertEquals("CN=Test CA", CRL_CONTENT_1.getIssuer().toString()); assertArrayEquals(ObjectIdentifier.OID_SHA256_WITH_RSA_ENCRYPTION, CRL_CONTENT_1.getSignature().getType().getInts()); assertEquals(GeneralizedTime.TAG.getNumber(), CRL_CONTENT_1.getThisUpdate().getTag().getNumber()); assertNull(CRL_CONTENT_1.getNextUpdate()); assertEquals(2, CRL_CONTENT_1.getRevokedCertificates().length); } @Test void testEncode() { assertArrayEquals(CRL_CONTENT_1_DER, CRL_CONTENT_1.encodeDER()); assertArrayEquals(CRL_CONTENT_2_DER, CRL_CONTENT_2.encodeDER()); } }