/// <summary> /// Generate a new random decrypt key for AES based on the given params. /// </summary> /// /// <param name="params">The key params with the key size (in bits).</param> /// <returns>The new decrypt key.</returns> public static DecryptKey generateKey(AesKeyParams paras) { // Convert the key bit size to bytes. ByteBuffer key = ILOG.J2CsMapping.NIO.ByteBuffer.allocate(paras.getKeySize() / 8); net.named_data.jndn.util.Common.getRandom().nextBytes(key.array()); DecryptKey decryptKey = new DecryptKey(new Blob(key, false)); return decryptKey; }