private String getBase64Binary(final FileOrBinaryType fileOrBinary, final ZipFile zipFile) throws IOException { byte[] binary = getBinary(fileOrBinary, zipFile); return (binary == null) ? null : Base64.encodeToString(binary); }
protected FileOrBinaryType buildFileOrBase64Binary(final String base64Content, final String fileName) throws IOException { if (base64Content == null) { return null; } return buildFileOrBinary(Base64.decode(base64Content), fileName); }
private static Map<Integer, byte[]> getCas(final DataSourceWrapper datasource, final XipkiDbControl dbControl) throws DataAccessException { // get a list of available CAs in the target database String sql = "SELECT ID,CERT FROM " + dbControl.tblCa(); Connection conn = datasource.getConnection(); Statement stmt = datasource.createStatement(conn); Map<Integer, byte[]> caIdCertMap = new HashMap<>(5); ResultSet rs = null; try { rs = stmt.executeQuery(sql); while (rs.next()) { int id = rs.getInt("ID"); String b64Cert = rs.getString("CERT"); caIdCertMap.put(id, Base64.decodeFast(b64Cert)); } } catch (SQLException ex) { throw datasource.translate(sql, ex); } finally { datasource.releaseResources(stmt, rs); } return caIdCertMap; }
keystoreBytes = IoUtil.read(keystoreFile); } else if (StringUtil.startsWithIgnoreCase(keystoreConf, "base64:")) { keystoreBytes = Base64.decode(keystoreConf.substring("base64:".length())); } else { return signerConf; keyLabel, password, null); pairs.putPair("keystore", "base64:" + Base64.encodeToString(keystoreBytes)); return pairs.getEncoded();
Certificate cert = Certificate.getInstance(Base64.decode(b64Cert)); for (EjbcaCaInfo entry : fpCaInfoMap.values()) { if (entry.subject().equals(cert.getIssuer())) { String hash = Base64.encodeToString(Hex.decode(hexCertFp));
public String toString(final boolean verbose) { StringBuilder sb = new StringBuilder(500); sb.append("id: ").append(ident.id()).append('\n'); sb.append("name: ").append(ident.name()).append('\n'); sb.append("faulty: ").append(cert == null).append('\n'); if (cert != null) { sb.append("cert: ").append("\n"); sb.append("\tissuer: ").append( X509Util.getRfc4519Name(cert.getIssuerX500Principal())).append("\n"); sb.append("\tserialNumber: ").append(LogUtil.formatCsn(cert.getSerialNumber())) .append("\n"); sb.append("\tsubject: ").append( X509Util.getRfc4519Name(cert.getSubjectX500Principal())).append('\n'); if (verbose) { sb.append("\tencoded: "); try { sb.append(Base64.encodeToString(cert.getEncoded())); } catch (CertificateEncodingException ex) { sb.append("ERROR"); } } } else { sb.append("cert: null"); } return sb.toString(); }
Certificate cert = Certificate.getInstance(Base64.decode(b64Cert)); for (EjbcaCaInfo entry : caInfos.values()) { if (entry.subject().equals(cert.getIssuer())) { String hash = Base64.encodeToString(Hex.decode(hexCertFp));
public static X509Certificate parseBase64EncodedCert(final String base64EncodedCert) throws CertificateException { ParamUtil.requireNonNull("base64EncodedCert", base64EncodedCert); return parseCert(Base64.decode(base64EncodedCert)); }
while (rs.next()) { String b64Cert = rs.getString("CERT"); byte[] certBytes = Base64.decodeFast(b64Cert);
sb.append("\tencoded: "); try { sb.append(Base64.encodeToString(cert.getEncoded())); } catch (CertificateEncodingException ex) { sb.append("ERROR");
String b64Cert = new String( IoUtil.read(new File(baseDir, certFilename))); byte[] encodedCert = Base64.decode(b64Cert);
byte[] certBytes = Base64.decodeFast(b64Cert);
sb.append("\tencoded: "); try { sb.append(Base64.encodeToString(certificate.getEncoded())); } catch (CertificateEncodingException ex) { sb.append("ERROR");
if (StringUtil.startsWithIgnoreCase(str, "base64:")) { keystoreStream = new ByteArrayInputStream( Base64.decode(str.substring("base64:".length()))); } else if (StringUtil.startsWithIgnoreCase(str, "file:")) { String fn = str.substring("file:".length());
byte[] certBytes = Base64.decodeFast(b64Cert); } else if (CaDbEntryType.CRL == type) { String b64Crl = rs.getString("CRL"); byte[] crlBytes = Base64.decodeFast(b64Crl); long update = rs.getLong("LUPDATE"); String b64Data = rs.getString("DATA"); byte[] dataBytes = Base64.decodeFast(b64Data); String sha1 = HashAlgoType.SHA1.hexHash(dataBytes); final String dataFilename = sha1 + ".req";
sb.append("\tencoded: "); try { sb.append(Base64.encodeToString(certificate.getEncoded())); } catch (CertificateEncodingException ex) { sb.append("ERROR");
String b64EncodedCert = null; try { b64EncodedCert = Base64.encodeToString(cert.getEncoded()); } catch (CertificateEncodingException ex) { b64EncodedCert = "ERROR, could not encode the certificate";
public DbDigestEntry(final BigInteger serialNumber, final boolean revoked, final Integer revReason, final Long revTime, final Long revInvTime, final String sha1Fp) { ParamUtil.requireNonNull("sha1Fp", sha1Fp); if (revoked) { ParamUtil.requireNonNull("revReason", revReason); ParamUtil.requireNonNull("revTime", revTime); } if (sha1Fp.length() == 28) { this.base64Sha1 = sha1Fp; } else if (sha1Fp.length() == 40) { this.base64Sha1 = Base64.encodeToString(Hex.decode(sha1Fp)); } else { throw new IllegalArgumentException("invalid sha1Fp '" + sha1Fp + "'"); } this.serialNumber = serialNumber; this.revoked = revoked; this.revReason = revReason; this.revTime = revTime; this.revInvTime = revInvTime; }
@Override protected Object execute0() throws Exception { // check if the certificate is valid byte[] certBytes = IoUtil.read(certFile); X509Util.parseCert(new ByteArrayInputStream(certBytes)); boolean bo = caManager.changeRequestor(name, Base64.encodeToString(certBytes)); output(bo, "updated", "could not update", "CMP requestor " + name); return null; }
@Override protected Object execute0() throws Exception { String cert = null; if (CaManager.NULL.equalsIgnoreCase(certFile)) { cert = CaManager.NULL; } else if (certFile != null) { byte[] certBytes = IoUtil.read(certFile); X509Util.parseCert(new ByteArrayInputStream(certBytes)); cert = Base64.encodeToString(certBytes); } boolean bo = caManager.changeResponder(name, signerType, getSignerConf(), cert); output(bo, "updated", "could not update", "CMP responder " + name); return null; }