List of usage examples for org.apache.commons.codec.digest DigestUtils sha1Hex
public static String sha1Hex(String data)
From source file:com.wordpress.metaphorm.authProxy.state.UserToken.java
@Override public String toString() { String unhashed = "PORTLET:" + companyId + ":" + scopeGroupId + ":" + userId + ":" + sessionIdHashed; // + ":" + secret; String hash = DigestUtils.sha1Hex(unhashed + ":" + secret); return unhashed + ":" + hash; }
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; }/*from ww w.ja v a2 s . c o m*/ builder.set(name, digest); } else { builder.set(name, in.get(name)); } } emitter.emit(builder.build()); }
From source file:net.orzo.service.TaskManager.java
public String registerTask(String scriptId, String[] args, Observer onFinished) throws TaskException { if (!this.conf.isAllowedScript(scriptId)) { throw new RuntimeException("Script not allowed"); // TODO }//from w w w . jav a 2 s.c o m String taskId = DigestUtils.sha1Hex(UUID.randomUUID().toString()); ScriptConfig scriptConf = this.conf.getScriptConfig(scriptId); File userScriptFile = new File(scriptConf.getScriptPath()); Task task; try { CalculationParams params = createDefaultCalculationParams(); params.userenvScript = SourceCode.fromResource(USERENV_PATH); if (scriptConf.getLibraryPath() != null) { params.optionalModulesPath = scriptConf.getLibraryPath(); } params.userScript = scriptConf.getScript(); params.workingDirModulesPath = userScriptFile.getParent(); params.inputValues = args != null && args.length > 0 ? args : scriptConf.getDefaultArgs(); task = new Task(taskId, params, this.sharedServices); task.addObserver(this); if (onFinished != null) { task.addObserver(onFinished); } this.tasks.put(taskId, task); return taskId; } catch (IOException ex) { throw new TaskException(ex.getMessage(), ex); } }
From source file:io.druid.query.aggregation.datasketches.theta.SketchConstantPostAggregator.java
@Override public byte[] getCacheKey() { return new CacheKeyBuilder(PostAggregatorIds.THETA_SKETCH_CONSTANT).appendString(DigestUtils.sha1Hex(value)) .build();// w ww . j a va 2 s. c o m }
From source file:com.veterinaria.jsf.controllers.RegistroPersonaController.java
public void registrarCliente() { try {//from ww w . ja v a2 s . c om clienteActual.setPassword(DigestUtils.sha1Hex(password)); clienteActual.setFechaCreacionCliente(new Date()); clienteActual.setEstado(true); getClienteFacade().create(clienteActual); addSuccesMessage("Registrado", "Registro Exitoso."); recargarLista(); FacesContext.getCurrentInstance().getExternalContext().redirect("registroPag.xhtml"); } catch (IOException e) { addErrorMessage("Error closing resource " + e.getClass().getName(), "Message: " + e.getMessage()); } }
From source file:com.microsoft.alm.plugin.idea.common.services.TelemetryContextInitializer.java
private String getUserId() { final String computerName = getComputerName(); final String userName = getSystemProperty(SYS_PROP_USER_NAME); final String fakeUserId = MessageFormat.format("{0}@{1}", userName, computerName); return DigestUtils.sha1Hex(fakeUserId); }
From source file:co.cask.hydrator.plugin.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 (fieldSet.contains(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.sha512Hex(value); break; }/*from w w w .jav a 2 s. c o m*/ builder.set(name, digest); } else { builder.set(name, in.get(name)); } } emitter.emit(builder.build()); }
From source file:io.druid.client.cache.CacheDistributionTest.java
@Test public void testDistribution() throws Exception { KetamaNodeLocator locator = new KetamaNodeLocator(ImmutableList.of(dummyNode("druid-cache.0001", 11211), dummyNode("druid-cache.0002", 11211), dummyNode("druid-cache.0003", 11211), dummyNode("druid-cache.0004", 11211), dummyNode("druid-cache.0005", 11211)), hash, new DefaultKetamaNodeLocatorConfiguration() { @Override//from w w w . j a v a 2 s. co m public int getNodeRepetitions() { return reps; } }); Map<MemcachedNode, AtomicLong> counter = Maps.newHashMap(); long t = 0; for (int i = 0; i < KEY_COUNT; ++i) { final String k = DigestUtils.sha1Hex("abc" + i) + ":" + DigestUtils.sha1Hex("xyz" + i); long t0 = System.nanoTime(); MemcachedNode node = locator.getPrimary(k); t += System.nanoTime() - t0; if (counter.containsKey(node)) { counter.get(node).incrementAndGet(); } else { counter.put(node, new AtomicLong(1)); } } long min = Long.MAX_VALUE; long max = 0; System.out.printf("%25s\t%5d\t", hash, reps); for (AtomicLong count : counter.values()) { System.out.printf("%10d\t", count.get()); min = Math.min(min, count.get()); max = Math.max(max, count.get()); } System.out.printf("%7.2f\t%5.0f\n", (double) min / (double) max, (double) t / KEY_COUNT); }
From source file:gobblin.metrics.reporter.KafkaAvroEventReporterWithSchemaRegistryTest.java
private String register(Schema schema) throws SchemaRegistryException { String id = DigestUtils.sha1Hex(schema.toString().getBytes()); this.schemas.put(id, schema); return id;/* w w w . j a v a 2 s. c o m*/ }
From source file:gr.demokritos.iit.security.storage.SecurityHBase.java
/** * Check credentials from HBase via username and password * * @param username Username/* ww w .ja v a 2 s .co m*/ * @param password Password * @return The status of the checking */ @Override public boolean checkCredentials(String username, String password) { //Initialize variables boolean access = false; //Initialize variables HTable table = null; try { //Create clients table table = new HTable(config, table_Clients); Scan scan = new Scan(); ResultScanner scanner = table.getScanner(scan); for (org.apache.hadoop.hbase.client.Result cResult : scanner) { String cName = Bytes.toString(cResult.getValue(family_Info, qualifier_Username)); if (cName.equals(username)) { String cPassword = Bytes.toString(cResult.getValue(family_Info, qualifier_Password)); if (cPassword.equals(DigestUtils.sha1Hex(password))) { access = true; break; } } } } catch (IOException ex) { LOGGER.error("#SecurityHBase | checkCredentials: " + "Error on checkCredentials un: " + username + " pw: " + password, ex); } return access; }