Example usage for org.apache.commons.codec.digest DigestUtils sha1Hex

List of usage examples for org.apache.commons.codec.digest DigestUtils sha1Hex

Introduction

In this page you can find the example usage for org.apache.commons.codec.digest DigestUtils sha1Hex.

Prototype

public static String sha1Hex(String data) 

Source Link

Usage

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;
}