List of usage examples for javax.crypto KeyGenerator getInstance
public static final KeyGenerator getInstance(String algorithm) throws NoSuchAlgorithmException
From source file:org.demo.show.providers.ThreeDes2.java
/** * /*from ww w . j a v a 2 s. c o m*/ * ? * * @return byte[] * */ public static byte[] initkey() throws Exception { // ? KeyGenerator kg = KeyGenerator.getInstance(KEY_ALGORITHM); // ?? kg.init(168); // ? SecretKey secretKey = kg.generateKey(); // ??? return secretKey.getEncoded(); }
From source file:Main.java
@SuppressLint("TrulyRandom") public static SecretKey generateHmacKey(String algorithm) { try {// www .jav a 2 s. c o m KeyGenerator keyGenerator = KeyGenerator.getInstance(algorithm); SecretKey key = keyGenerator.generateKey(); return key; } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; }
From source file:com.lecaddyfute.utils.security.AESCrypto.java
public static String decrypt1(String encryptedData) throws Exception { KeyGenerator keyGen = KeyGenerator.getInstance(ALGO); keyGen.init(128);//from w w w .jav a 2 s . co m SecretKey key = keyGen.generateKey(); Cipher c = Cipher.getInstance(ALGO); c.init(Cipher.DECRYPT_MODE, key); // byte[] decordedValue = Base64.decodeBase64(encryptedData.getBytes()); // byte[] decValue = c.doFinal(decordedValue); byte[] decValue = c.doFinal(encryptedData.getBytes("UTF8")); String decryptedValue = new String(decValue); return decryptedValue; }
From source file:com.github.woki.payments.adyen.action.CSEUtil.java
private static SecretKey aesKey(int keySize) throws NoSuchAlgorithmException { KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(keySize);/*from ww w . j av a 2 s . co m*/ return kgen.generateKey(); }
From source file:net.foreworld.util.RestUtil.java
public static String genApiKey() { try {//from www . jav a2s .co m KeyGenerator generator = KeyGenerator.getInstance("HmacSHA1"); SecretKey key = generator.generateKey(); String encodedKey = Base64.encodeBase64URLSafeString(key.getEncoded()); return encodedKey; } catch (NoSuchAlgorithmException ignore) { } return null; }
From source file:de.openflorian.crypt.CipherKeyGenerator.java
/** * Generate Cipher Secret<br/>//from w w w. j a va 2 s . c om * <br/> * Secret is generated by Blowfish {@link KeyGenerator} and a system default * {@link SecureRandom} provider and Base64 encoded afterwards. * * @return Base64 encoded {@link SecureRandom} generated encryption key * @throws GeneralSecurityException */ public static String generateKey() throws GeneralSecurityException { try { KeyGenerator gen = KeyGenerator.getInstance("Blowfish"); gen.init(192, new SecureRandom()); SecretKey key = gen.generateKey(); return new String(new Base64().encode(key.getEncoded())).trim(); } catch (Exception e) { log.error(e.getMessage(), e); throw new GeneralSecurityException(e.getMessage(), e); } }
From source file:org.atricore.idbus.kernel.main.authn.util.CipherUtil.java
/** * This generates a 128 AES key./*from www. ja va 2s . c o m*/ * * @throws NoSuchAlgorithmException */ public static SecretKeySpec generateAESKey() throws NoSuchAlgorithmException { SecretKeySpec skeySpec; KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); SecretKey skey = kgen.generateKey(); byte[] key = skey.getEncoded(); skeySpec = new SecretKeySpec(key, "AES"); return skeySpec; }
From source file:org.apache.juddi.webconsole.AES.java
/** * generates an AES based off of the selected key size * * @param keysize/*from w w w . j a v a2 s. c o m*/ * @return may return null if the key is not of a supported size by the * current jdk */ public static String GEN(int keysize) { KeyGenerator kgen; try { kgen = KeyGenerator.getInstance("AES"); kgen.init(keysize); SecretKey skey = kgen.generateKey(); byte[] raw = skey.getEncoded(); return Base64.encodeBase64String(raw); } catch (Exception ex) { log.fatal("error generating key", ex); } return null; }
From source file:io.manasobi.utils.CryptoUtils.java
/** * ? ?. ?? ? ?? ? ?./* w w w .jav a2s . c o m*/ * * @return ?? ?? Hex ? */ public static String generateHexDESKey() { byte[] rawKey = null; try { KeyGenerator keyGenerator = KeyGenerator.getInstance(ALGORITHM); SecretKey secretKey = keyGenerator.generateKey(); SecretKeyFactory secretKeyFactory = SecretKeyFactory.getInstance(ALGORITHM); DESedeKeySpec desEdeSpec = (DESedeKeySpec) secretKeyFactory.getKeySpec(secretKey, javax.crypto.spec.DESedeKeySpec.class); rawKey = desEdeSpec.getKey(); } catch (Exception e) { throw new CryptoUtilsException(e.getMessage()); } return new String(Hex.encodeHex(rawKey)); }
From source file:net.mindengine.oculus.frontend.web.Auth.java
private static SecretKey createKey() { try {// ww w. j a v a2 s.co m return KeyGenerator.getInstance("DES").generateKey(); } catch (Exception ex) { ex.printStackTrace(); return null; } }