List of usage examples for org.apache.commons.codec.digest DigestUtils md5Hex
public static String md5Hex(String data)
From source file:com.teamj.distribuidas.servicios.UsuarioServicio.java
a(Usuario u, String oldP, String newP, String reNewP) throws ValidationException { boolean flag = false; try {/*from w ww. j a v a2 s. c o m*/ if (DigestUtils.md5Hex(oldP).equals(u.getPassword()) && newP.equals(reNewP)) { u.setPassword(DigestUtils.md5Hex(newP)); this.usuarioDAO.update(u); flag = true; } } catch (Exception e) { throw new ValidationException(e, "Error al actualizar el usuario"); } return flag; }
From source file:com.jiusit.onePurchase.pay.Pay.java
/** * package, ??/*from ww w . j a v a 2s. c o m*/ * @param params * @param paternerKey * @return * @throws UnsupportedEncodingException */ public static String setSign(Map<String, String> params, String paternerKey) throws UnsupportedEncodingException { String string1 = createSign(params, false); String stringSignTemp = string1 + "&key=" + paternerKey; String signValue = DigestUtils.md5Hex(stringSignTemp).toUpperCase(); return signValue; }
From source file:com.cloud.agent.api.SecurityGroupRulesCmd.java
public SecurityGroupRulesCmd(String guestIp, String guestMac, String vmName, Long vmId, String signature, Long seqNum, IpPortAndProto[] ingressRuleSet, IpPortAndProto[] egressRuleSet) { super();/* ww w .ja v a 2 s . com*/ this.guestIp = guestIp; this.vmName = vmName; this.ingressRuleSet = ingressRuleSet; this.egressRuleSet = egressRuleSet; this.guestMac = guestMac; this.signature = signature; this.seqNum = seqNum; this.vmId = vmId; if (signature == null) { String stringified = stringifyRules(); this.signature = DigestUtils.md5Hex(stringified); } }
From source file:es.tid.cosmos.platform.injection.server.FrontendPassword.java
@Override public boolean authenticate(String username, String password, ServerSession session) { LOG.debug(String.format("received %s as username, %d chars as password", username, password.length())); boolean ans = false; ResultSet resultSet = null;/*from ww w .ja v a 2s . co m*/ PreparedStatement preparedStatement = null; Connection connection = null; try { connection = this.connect(this.frontendDbUrl, this.dbName, this.dbUserName, this.dbPassword); String sql = "SELECT password FROM auth_user WHERE username = ?"; preparedStatement = connection.prepareStatement(sql); preparedStatement.setString(1, username); resultSet = preparedStatement.executeQuery(); String algorithm = ""; String hash = ""; String salt = ""; while (resultSet.next()) { StringTokenizer algorithmSaltHash = new StringTokenizer(resultSet.getString(1), DJANGO_SEPARATOR); algorithm = algorithmSaltHash.nextToken(); salt = algorithmSaltHash.nextToken(); hash = algorithmSaltHash.nextToken(); } // while if (algorithm.equals("sha1")) { ans = hash.equals(DigestUtils.shaHex(salt + password)); } else if (algorithm.equals("md5")) { ans = hash.equals(DigestUtils.md5Hex(salt + password)); } else { LOG.warn("Unknown algorithm found in DB: " + algorithm); } // if else if } catch (SQLException e) { LOG.error(e.getMessage(), e); return false; } finally { if (resultSet != null) { try { resultSet.close(); } catch (SQLException e) { LOG.error("could not close a result set", e); } // try catch } // if if (preparedStatement != null) { try { preparedStatement.close(); } catch (SQLException e) { LOG.error("could not close a database statement", e); } // try catch } // if if (connection != null) { try { connection.close(); } catch (SQLException e) { LOG.error("could not close a database connection", e); } // try catch } // if } // try catch finally return ans; }
From source file:cu.uci.gws.sdlcrawler.PdfCrawler.java
@Override public void visit(Page page) { String url = page.getWebURL().getURL(); if (page.getStatusCode() == 200) { System.out.println(page.getContentType() + " -- " + page.getStatusCode() + " -- " + url); }//from ww w. j ava 2s.c om if (!(page.getContentType().equals("application/pdf")) || !(page.getParseData() instanceof BinaryParseData)) { return; } String extension = ".pdf"; File folder; if (url.startsWith("http")) { folder = new File(storageFolder.getAbsolutePath() + url.substring(6, url.indexOf("."))); if (!folder.exists()) { folder.mkdirs(); } } else { folder = new File(storageFolder.getAbsolutePath() + url.substring(7, url.indexOf("."))); if (!folder.exists()) { folder.mkdirs(); } } byte[] content = page.getContentData(); String md5 = DigestUtils.md5Hex(content); String filename = folder + "/" + md5 + extension; try { Files.write(content, new File(filename)); } catch (IOException iox) { System.out.println(iox.getMessage()); } }
From source file:com.bradmcevoy.http.http11.auth.DigestGenerator.java
public String encodePasswordInA1Format(String username, String realm, String password) { String a1 = username + ":" + realm + ":" + password; String a1Md5 = new String(DigestUtils.md5Hex(a1)); return a1Md5; }
From source file:com.demo.db.dao.impl.DriverDaoImpl.java
@Override public Driver insert(Driver driver) { QueryRunner queryRunner = dbHelper.getRunner(); try {//w w w.j a v a2s . co m Long id = queryRunner.insert(dbHelper.getConnection(), "insert into demo_driver(cell, password, name, sfz_a, sfz_b, jsz_a, xsz_a, license_plate) values(?, ?, ?, ?, ?, ?, ?, ?)", new ScalarHandler<Long>(), new Object[] { driver.getCell(), DigestUtils.md5Hex(driver.getPassword()), driver.getName(), driver.getSfzA(), driver.getSfzB(), driver.getJszA(), driver.getXszA(), driver.getLicensePlate() }); if (id != null && id.longValue() > 0) { driver.setId(id); } } catch (SQLException e) { String methodName = Thread.currentThread().getStackTrace()[1].getMethodName(); LOGGER.error("{}??{}", methodName, driver); throw new RuntimeException("??", e); } return driver; }
From source file:co.cask.hydrator.transforms.Hasher.java
@Override public void transform(StructuredRecord in, Emitter<StructuredRecord> emitter) throws Exception { StructuredRecord.Builder builder = StructuredRecord.builder(in.getSchema()); List<Schema.Field> fields = in.getSchema().getFields(); for (Schema.Field field : fields) { String name = field.getName(); if (okToHash(name) && field.getSchema().getType() == Schema.Type.STRING) { String value = in.get(name); String digest = value; switch (config.hash.toLowerCase()) { case "md2": digest = DigestUtils.md2Hex(value); break; case "md5": digest = DigestUtils.md5Hex(value); break; case "sha1": digest = DigestUtils.sha1Hex(value); break; case "sha256": digest = DigestUtils.sha256Hex(value); break; case "sha384": digest = DigestUtils.sha384Hex(value); break; case "sha512": digest = DigestUtils.sha256Hex(value); break; }// w w w.j av a 2 s . co m builder.set(name, digest); } else { builder.set(name, in.get(name)); } } emitter.emit(builder.build()); }
From source file:com.shangpin.utils.Digests.java
public static String MD5ByApacheCommons(String source) { return DigestUtils.md5Hex(source); }
From source file:com.redhat.red.build.koji.model.json.KojiImportTest.java
@Test public void xmlRpcRender() throws Exception { ProjectVersionRef gav = new SimpleProjectVersionRef("org.foo", "bar", "1.1"); Date start = new Date(System.currentTimeMillis() - 86400); Date end = new Date(System.currentTimeMillis() - 43200); KojiImport.Builder importBuilder = new KojiImport.Builder(); int brId = 1; String pomPath = "org/foo/bar/1.1/bar-1.1.pom"; byte[] pomBytes = readTestResourceBytes("import-data/" + pomPath); KojiImport importMetadata = importBuilder.withNewBuildDescription(gav).withStartTime(start).withEndTime(end) .withBuildSource("http://builder.foo.com", "1.0").parent().withNewBuildRoot(brId) .withContentGenerator("test-cg", "1.0") .withContainer(/* w w w . ja v a 2 s . com*/ new BuildContainer(StandardBuildType.maven.name(), StandardArchitecture.noarch.name())) .withHost("linux", StandardArchitecture.x86_64).parent() .withNewOutput(1, new File(pomPath).getName()).withFileSize(pomBytes.length) .withChecksum(StandardChecksum.md5.name(), DigestUtils.md5Hex(pomBytes)).withOutputType("pom") .parent().build(); JDomRenderer jdom = new JDomRenderer(new XMLOutputter(Format.getCompactFormat())); EventStreamParserImpl eventParser = new EventStreamParserImpl(new TrackingXmlRpcListener(jdom)); new KojiXmlRpcBindery().render(eventParser, importMetadata); System.out.printf("Event tree:\n\n%s\n\nXML:\n\n%s\n\n", eventParser.renderEventTree(), jdom.documentToString()); }