List of usage examples for javax.crypto KeyGenerator getInstance
public static final KeyGenerator getInstance(String algorithm) throws NoSuchAlgorithmException
From source file:org.javaweb.utils.EncryptUtils.java
/** * ?AES /*from w w w . j a v a2 s . c o m*/ * * @param length * @return * @throws NoSuchAlgorithmException */ public static String getAESKey(int length) throws NoSuchAlgorithmException { KeyGenerator keyGenerator = KeyGenerator.getInstance("AES"); keyGenerator.init(length); SecretKey secretKey = keyGenerator.generateKey(); return HexUtils.bytes2HexString(secretKey.getEncoded()); }
From source file:org.edeoliveira.oauth2.dropwizard.oauth2.auth.CookieEncrypter.java
public CookieEncrypter() throws Exception { // Get the KeyGenerator KeyGenerator kgen = KeyGenerator.getInstance(ALGORITHM); kgen.init(BIT_LENGTH); // 192 and 256 bits may not be available // Generate the secret key specs SecretKey skey = kgen.generateKey(); byte[] secretKey = skey.getEncoded(); keySpec = new SecretKeySpec(secretKey, ALGORITHM); }
From source file:org.protempa.dest.deid.CipherEncryption.java
public CipherEncryption(CipherDeidConfig deidConfig) throws EncryptionInitException { if (deidConfig == null) { throw new IllegalArgumentException("deidConfig cannot be null"); }/*from w w w.j ava2 s. com*/ this.deidConfig = deidConfig; try { this.keygen = KeyGenerator.getInstance(this.deidConfig.getKeyAlgorithm()); } catch (NoSuchAlgorithmException ex) { throw new EncryptionInitException(ex); } ; }
From source file:edu.tufts.vue.util.Encryption.java
private static synchronized Key getKey() { try {/*from ww w . j a v a 2s . c om*/ if (key == null) { File keyFile = new File( VueUtil.getDefaultUserFolder().getAbsolutePath() + File.separator + KEY_FILE); if (keyFile.exists()) { ObjectInputStream is = new ObjectInputStream(new FileInputStream(keyFile)); key = (Key) is.readObject(); is.close(); } else { key = KeyGenerator.getInstance(algorithm).generateKey(); ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream(keyFile)); os.writeObject(key); os.close(); } return key; } else { return key; } } catch (Exception ex) { ex.printStackTrace(); return null; } }
From source file:com.google.feedserver.util.EncryptionUtil.java
/** * Default constructor//from w ww .ja v a 2 s .c o m */ private EncryptionUtil() { try { key = KeyGenerator.getInstance(algorithm).generateKey(); } catch (NoSuchAlgorithmException e) { logger.log(Level.SEVERE, "Problems encountered while generating a key to be used for encryption/decryption", e); } }
From source file:org.kuali.rice.core.impl.encryption.EncryptionServiceImplTest.java
private String generateDESKey() throws Exception { KeyGenerator keygen = KeyGenerator.getInstance("DES"); SecretKey desKey = keygen.generateKey(); SecretKeyFactory desFactory = SecretKeyFactory.getInstance("DES"); DESKeySpec desSpec = (DESKeySpec) desFactory.getKeySpec(desKey, javax.crypto.spec.DESKeySpec.class); byte[] rawDesKey = desSpec.getKey(); return new String(Base64.encodeBase64(rawDesKey)); }
From source file:org.apache.juddi.v3.client.cryptor.TripleDESCrytor.java
/** * generates a new key/*from w w w . j a v a 2 s . c om*/ * @return a new key */ public static String GEN() { KeyGenerator kgen; try { kgen = KeyGenerator.getInstance(DESEDE_ENCRYPTION_SCHEME); kgen.init(168); SecretKey skey = kgen.generateKey(); byte[] raw = skey.getEncoded(); return new String(Base64.encodeBase64(raw)); } catch (Exception ex) { ex.printStackTrace(); ; } return null; }
From source file:org.apache.xml.security.samples.encryption.Encrypter.java
private static SecretKey GenerateAndStoreKeyEncryptionKey() throws Exception { String jceAlgorithmName = "DESede"; KeyGenerator keyGenerator = KeyGenerator.getInstance(jceAlgorithmName); SecretKey kek = keyGenerator.generateKey(); byte[] keyBytes = kek.getEncoded(); File kekFile = new File("kek"); FileOutputStream f = new FileOutputStream(kekFile); f.write(keyBytes);/*from www.ja v a2s . com*/ f.close(); System.out.println("Key encryption key stored in " + kekFile.toURL().toString()); return kek; }
From source file:es.jamisoft.comun.utils.cipher.CifradoDES.java
private SecretKey generaDesKey() { try {//from w w w.j a v a 2 s. c o m KeyGenerator keygen = KeyGenerator.getInstance("DES"); return keygen.generateKey(); } catch (Exception e) { System.out.println("Error descifrando un texto:" + e); e.printStackTrace(); return null; } }
From source file:com.projectsontracks.model.CaribooKey.java
/** * Creates a new AES key//from ww w . j ava 2 s .co m * * @throws java.security.NoSuchAlgorithmException */ public void createKey() throws NoSuchAlgorithmException { // Initialize the key generator KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(this.size); // Generates the key SecretKey skey = kgen.generateKey(); // Returns the key in its primary encoding format, or null if this key does not support encoding. key = skey.getEncoded(); //used to construct a SecretKey from a byte array, without having to go through a (provider-based) SecretKeyFactory. keySpec = new SecretKeySpec(key, "AES"); }