var emptyByteArray = createObject("java", "java.io.ByteArrayOutputStream").init().toByteArray(); var byteClass = emptyByteArray.getClass().getComponentType(); var output = createObject("java","java.lang.reflect.Array").newInstance(byteClass, 500); var deflater = createObject("java", "java.util.zip.Deflater"); deflater.init(9,true); deflater.setInput(ARGUMENTS.s.getBytes("UTF-8")); deflater.finish(); var compressedDataLength = deflater.deflate(output); return output; var emptyByteArray = createObject("java", "java.io.ByteArrayOutputStream").init().toByteArray(); var byteClass = emptyByteArray.getClass().getComponentType(); var output = createObject("java","java.lang.reflect.Array").newInstance(byteClass, 500); var deflater = createObject("java", "java.util.zip.Deflater"); deflater.init(9,true); deflater.setInput(ARGUMENTS.s.getBytes("UTF-8")); deflater.finish(); compressedDataLength = deflater.deflate(output); return toBase64(output, 'UTF-8'); var signer = createObject("java", "java.security.Signature").getInstance(ARGUMENTS.algorithm);; var signer.initSign(ARGUMENTS.pk); var signer.update(ARGUMENTS.s.getBytes("us-ASCII")); return signer.sign(); var signer = createObject("java", "java.security.Signature").getInstance(ARGUMENTS.algorithm);; var signer.initSign(ARGUMENTS.pk); var signer.update(ARGUMENTS.s.getBytes("us-ASCII")); return binaryEncode(signer.sign(), "base64");