Java Key Create getKey(int size)

Here you can find the source of getKey(int size)

Description

Generate a random key.

License

Open Source License

Declaration

public final static byte[] getKey(int size) 

Method Source Code

//package com.java2s;
/* /*from  w  ww. ja  v  a 2 s .  c  o  m*/
 * Copyright (C) 2009 by ?yvind Hanssen (ohanssen@acm.org)
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */

import java.security.*;

public class Main {
    private static SecureRandom _rand = null;

    /**
     * Generate a random key. 
     */
    public final static byte[] getKey(int size) {
        if (size < 1)
            return null; // OOPS: Is this secure? 

        byte[] k = new byte[size];
        _rand.nextBytes(k);
        return k;
    }
}

Related

  1. getKey()
  2. getKey()
  3. getKey(byte[] arrayBytesTemp)
  4. getKey(byte[] keyData)
  5. getKey(InputStream is)
  6. getKey(KeyStore keystore, String alias, String password)
  7. getKey(KeyStore keyStore, String password, String orgName)
  8. getKey(KeyStore ks, String alias, String pass)
  9. getKey(Object obj)