List of usage examples for org.springframework.security.crypto.codec Hex encode
public static char[] encode(byte[] bytes)
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)))); }