### Question:
CertificateGenEncryptUtil { public static Key generateSingleKey() throws NoSuchAlgorithmException { Key key = KeyGenerator.getInstance( SINGLE_KEY_ALGORITHM ).generateKey(); return key; }  static KeyPair generateKeyPair(); static Key generateSingleKey(); static byte[] encodeKeyForTransmission( Key encodingKey, Key keyToEncode ); static Key decodeTransmittedKey( byte[] sessionKey, byte[] transmittedKey, boolean privateKey ); static Cipher initDecryptionCipher( Key unwrappedKey, byte[] unencryptedKey ); static byte[] encryptUsingKey( byte[] data, Key key ); static byte[] decryptUsingKey( byte[] data, Key key ); static final int KEY_SIZE; static final String PUBLIC_KEY_ALGORITHM; static final String SINGLE_KEY_ALGORITHM; static final String TRANSMISSION_CIPHER_PARAMS; }### Answer:
@Test public void testRandomSessionKeyGeneration() throws Exception { Key key = CertificateGenEncryptUtil.generateSingleKey(); Key key1 = CertificateGenEncryptUtil.generateSingleKey(); assertFalse( key.equals( key1 ) ); assertFalse( Arrays.equals( key.getEncoded(), key1.getEncoded() ) ); }