package eu.europa.esig.dss.x509; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.io.File; import java.util.Set; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import eu.europa.esig.dss.DSSUtils; import eu.europa.esig.dss.tsl.KeyUsageBit; public class CertificateTokenTest { private static final Logger logger = LoggerFactory.getLogger(CertificateTokenTest.class); @Test public void getKeyUsageBits() { CertificateToken certificate = DSSUtils.loadCertificate(new File("src/test/resources/citizen_ca.cer")); Set<KeyUsageBit> keyUsageBits = certificate.getKeyUsageBits(); logger.info("Key usage citizen_ca : " + keyUsageBits); assertTrue(keyUsageBits.contains(KeyUsageBit.crlSign)); certificate = DSSUtils.loadCertificate(new File("src/test/resources/TSP_Certificate_2014.crt")); keyUsageBits = certificate.getKeyUsageBits(); logger.info("Key usage tsp cert : " + keyUsageBits); assertFalse(keyUsageBits.contains(KeyUsageBit.crlSign)); } }