protected String sha3_256(byte[] data) { return HashAlgo.SHA3_256.base64Hash(data); }
private String base64Fp(byte[] data) { return HashAlgo.SHA1.base64Hash(data); }
protected String sha256(byte[] data) { return HashAlgo.SHA256.base64Hash(data); }
protected String sha1(byte[] data) { return HashAlgo.SHA1.base64Hash(data); }
protected String sha1(byte[] data) { return HashAlgo.SHA1.base64Hash(data); }
protected String sha256(byte[] data) { return HashAlgo.SHA256.base64Hash(data); }
protected String sha3_256(byte[] data) { return HashAlgo.SHA3_256.base64Hash(data); }
private String getBase64HashValue(ResultSet rs) throws SQLException { if (dbControl == DbControl.XIPKI_OCSP_v4) { return rs.getString("HASH"); } else { // if (dbControl == DbControl.XIPKI_CA_v4) { if (certhashAlgo == HashAlgo.SHA1) { return rs.getString("SHA1"); } else { String b64Cert = rs.getString("CERT"); byte[] encodedCert = Base64.decodeFast(b64Cert); return certhashAlgo.base64Hash(encodedCert); } } } }
private String getBase64HashValue(ResultSet rs) throws SQLException { if (dbControl == DbControl.XIPKI_OCSP_v4) { return rs.getString("HASH"); } else { // if (dbControl == DbControl.XIPKI_CA_v4) { if (certhashAlgo == HashAlgo.SHA1) { return rs.getString("SHA1"); } else { String b64Cert = rs.getString("CERT"); byte[] encodedCert = Base64.decodeFast(b64Cert); return certhashAlgo.base64Hash(encodedCert); } } } }
hash = rs.getString("SHA1"); } else { hash = certhashAlgo.base64Hash(Base64.decodeFast(rs.getString("CERT")));
hash = rs.getString("SHA1"); } else { hash = certhashAlgo.base64Hash(Base64.decodeFast(rs.getString("CERT")));
String sha1FpCert = HashAlgo.SHA1.base64Hash(issuerCert.getEncodedCert()); long maxId = datasource.getMax(null, "ISSUER", "ID"); int id = (int) maxId + 1;
private void importIssuer0(CaCertstore.Ca issuer, String sql, PreparedStatement ps, List<Integer> relatedCaIds) throws IOException, DataAccessException, CertificateException { try { byte[] encodedCert = readContent(issuer.getCert()); relatedCaIds.add(issuer.getId()); Certificate cert; try { cert = Certificate.getInstance(encodedCert); } catch (RuntimeException ex) { String msg = "could not parse certificate of issuer " + issuer.getId(); LogUtil.error(LOG, ex, msg); throw new CertificateException(ex.getMessage(), ex); } int idx = 1; ps.setInt(idx++, issuer.getId()); ps.setString(idx++, X509Util.cutX500Name(cert.getSubject(), maxX500nameLen)); ps.setLong(idx++, cert.getTBSCertificate().getStartDate().getDate().getTime() / 1000); ps.setLong(idx++, cert.getTBSCertificate().getEndDate().getDate().getTime() / 1000); ps.setString(idx++, HashAlgo.SHA1.base64Hash(encodedCert)); ps.setString(idx++, issuer.getRevInfo()); ps.setString(idx++, Base64.encodeToString(encodedCert)); ps.execute(); } catch (SQLException ex) { System.err.println("could not import issuer with id=" + issuer.getId()); throw translate(sql, ex); } catch (CertificateException ex) { System.err.println("could not import issuer with id=" + issuer.getId()); throw ex; } } // method importIssuer0
ps.setLong(idx++, cert.getTBSCertificate().getStartDate().getDate().getTime() / 1000); ps.setLong(idx++, cert.getTBSCertificate().getEndDate().getDate().getTime() / 1000); ps.setString(idx++, HashAlgo.SHA1.base64Hash(encodedCert)); ps.setString(idx++, ca.getRevInfo()); ps.setString(idx++, Base64.encodeToString(encodedCert));
String certHash = certhashAlgo.base64Hash(encodedCert);
String certhash = certhashAlgo.base64Hash(encodedCert);
String b64Sha1FpCert = HashAlgo.SHA1.base64Hash(encodedCert);
String certhash = certhashAlgo.base64Hash(encodedCert);
String b64Sha1FpCert = HashAlgo.SHA1.base64Hash(encodedCert);