anchor.diff:  	        try {
   	            local.key = CryptoHelper.generateSecretKey("AES", 128);
   	            assertTrue(local.key.getAlgorithm() == "AES");
  -	            assertTrue(128 / 8 == len(local.key.getEncoded()));
  +	            assertTrue(128 / 8 == arrayLen(local.key.getEncoded()));
   	        } catch (cfesapi.org.owasp.esapi.errors.EncryptionException e) {
   	            // OK if not covered in code coverage -- not expected.
   	            fail("Caught unexpected EncryptionException; msg was " & e.message);
  
positive.code: 		<cfscript>
  			try {
  		        local.ba = newByte(16);
  		        CryptoHelper.copyByteArray(local.ba, toBinary(toBase64("")), len(local.ba));
  			} catch (java.lang.NullPointerException e) {
  				// expected
  			}
  
negative.code: 	<cffunction access="public" returntype="void" name="testOverwriteByteArrayByte" output="false">
  		<cfscript>
  	        local.secret = createObject("java", "java.lang.String").init("secret password").getBytes();
  	        local.len = arrayLen(local.secret);
  	        CryptoHelper.overwrite(local.secret, 'x');
  	        assertTrue(arrayLen(local.secret) == local.len); // Length unchanged
  	        assertTrue(checkByteArray(local.secret, 'x')); // Filled with 'x'
      	</cfscript>
  	</cffunction>
  