Example usage for org.springframework.security.crypto.codec Hex encode

List of usage examples for org.springframework.security.crypto.codec Hex encode

Introduction

In this page you can find the example usage for org.springframework.security.crypto.codec Hex encode.

Prototype

public static char[] encode(byte[] bytes) 

Source Link

Usage

From source file:de.inren.service.storehouse.StorehouseServiceImpl.java

private String toHexString(byte[] md5hashAsByteArray) {
    final Hex hex = new Hex();
    return new String(hex.encode(md5hashAsByteArray));
}

From source file:org.sharetask.utility.HashCodeUtil.java

public static String getHashCode(final String data) {
    try {/*from w  w  w  .j ava 2  s  . c om*/
        final MessageDigest mda = MessageDigest.getInstance("SHA-512");
        final String baseSalt = String.valueOf(System.currentTimeMillis());
        final byte[] digest = mda.digest(baseSalt.getBytes(Charset.forName("UTF-8")));
        return new String(Hex.encode(digest));
    } catch (final NoSuchAlgorithmException e) {
        throw new UnsupportedOperationException(e);
    }
}

From source file:org.sharetask.utility.HashCodeUtil.java

public static String getShortHashCode(final String data) {
    try {/*from  w  w  w.  j av  a 2  s . c om*/
        final MessageDigest mda = MessageDigest.getInstance("SHA-1");
        final String baseSalt = String.valueOf(System.currentTimeMillis());
        final byte[] digest = mda.digest(baseSalt.getBytes(Charset.forName("UTF-8")));
        return new String(Hex.encode(digest));
    } catch (final NoSuchAlgorithmException e) {
        throw new UnsupportedOperationException(e);
    }
}

From source file:com.seyren.core.security.Token.java

public static String computeSignature(UserDetails userDetails, long expires) {
    StringBuilder signatureBuilder = new StringBuilder();
    signatureBuilder.append(userDetails.getUsername());
    signatureBuilder.append(":");
    signatureBuilder.append(expires);/*w ww  .  j a  v a2  s. c  om*/
    signatureBuilder.append(":");
    signatureBuilder.append(userDetails.getPassword());
    signatureBuilder.append(":");
    signatureBuilder.append(Token.MAGIC_KEY);

    MessageDigest digest;
    try {
        digest = MessageDigest.getInstance("MD5");
    } catch (NoSuchAlgorithmException e) {
        throw new IllegalStateException("No MD5 algorithm available!");
    }

    return new String(Hex.encode(digest.digest(signatureBuilder.toString().getBytes())));
}

From source file:com.ram.topup.api.ws.security.filter.TokenUtils.java

public static String computeSignature(String username, String password, long expires) {

    StringBuilder signatureBuilder = new StringBuilder();
    signatureBuilder.append(username);/*from  w ww.ja  va 2s  .  com*/
    signatureBuilder.append(":");
    signatureBuilder.append(expires);
    signatureBuilder.append(":");
    signatureBuilder.append(password);
    signatureBuilder.append(":");
    signatureBuilder.append(TokenUtils.MAGIC_KEY);

    MessageDigest digest;
    try {
        digest = MessageDigest.getInstance("MD5");
    } catch (NoSuchAlgorithmException e) {
        throw new IllegalStateException("No MD5 algorithm available!");
    }

    return new String(Hex.encode(digest.digest(signatureBuilder.toString().getBytes())));
}

From source file:org.matrix.security.crypto.keygen.HexEncodingStringKeyGenerator.java

public String generateKey() {
    return new String(Hex.encode(keyGenerator.generateKey()));
}

From source file:org.matrix.security.crypto.encrypt.HexEncodingTextEncryptor.java

public String encrypt(String text) {
    return new String(Hex.encode(encryptor.encrypt(Utf8.encode(text))));
}

From source file:com.greensopinion.finance.services.encryption.Encryptor.java

public Encryptor(EncryptorSettings settings, String masterPassword) {
    this(Encryptors.stronger(masterPassword, new String(Hex.encode(settings.getSalt()))));
}

From source file:com.springsource.greenhouse.database.GreenhouseDatabaseInstallerTest.java

@Test
public void runUpgrader() {
    EmbeddedDatabaseFactory factory = new EmbeddedDatabaseFactory();
    factory.setDatabaseType(EmbeddedDatabaseType.H2);
    EmbeddedDatabase db = factory.getDatabase();
    System.setProperty("security.encryptPassword", "foo");
    System.setProperty("security.encryptSalt",
            new String(Hex.encode(KeyGenerators.secureRandom().generateKey())));
    DatabaseUpgrader installer = new DatabaseUpgrader(db, new StandardEnvironment(), Encryptors.noOpText());
    installer.run();//from  w  w w  .  j  a va  2s .c om
    installer.run();
    DatabaseUpgrader installer2 = new DatabaseUpgrader(db, new StandardEnvironment(), Encryptors.noOpText());
    installer2.run();
}

From source file:com.greensopinion.finance.services.encryption.Encryptor.java

public String encrypt(String data) {
    if (data == null) {
        return null;
    }//w ww.  jav  a 2 s  . co  m
    return new String(Hex.encode(encryptor.encrypt(data.getBytes(StandardCharsets.UTF_8))));
}