/** * This method converts the given certificate into its PEM string. * * @param cert * the token to be converted to PEM * @return PEM encoded certificate */ public static String convertToPEM(final CertificateToken cert) { return convertToPEM(cert.getCertificate()); }
@Test public void convertToPEM() { String convertToPEM = DSSUtils.convertToPEM(certificateWithAIA); assertFalse(DSSUtils.isStartWithASN1SequenceTag(new ByteArrayInputStream(convertToPEM.getBytes()))); CertificateToken certificate = DSSUtils.loadCertificate(convertToPEM.getBytes()); assertEquals(certificate, certificateWithAIA); byte[] certDER = DSSUtils.convertToDER(convertToPEM); assertTrue(DSSUtils.isStartWithASN1SequenceTag(new ByteArrayInputStream(certDER))); CertificateToken certificate2 = DSSUtils.loadCertificate(certDER); assertEquals(certificate2, certificateWithAIA); }