code: public static boolean VerifyStrings(String signature, String message, String publicKey) throws LRException
  	{
  		// Check that none of the inputs are null
  		if (signature == null || message == null || publicKey == null)
  		{
  			throw new LRException(LRException.NULL_FIELD);
  		}
  	
  		// Convert all inputs into input streams
  		InputStream isSignature = null;
  		InputStream isMessage = null;
  		InputStream isPublicKey = null;
  		
  		try
  		{
  			isSignature = new ByteArrayInputStream(signature.getBytes());
  			isMessage = new ByteArrayInputStream(message.getBytes());
  			isPublicKey = new ByteArrayInputStream(publicKey.getBytes());
  		}
  		catch (Exception e)
  		{
  			throw new LRException(LRException.INPUT_STREAM_FAILED);
  		}
  		
  		// Feed the input streams into the primary verify function
  		return Verify(isSignature, isMessage, isPublicKey);
  	}
docs: Converts input strings to input streams for the main verify function
  
  @param signature String of the signature
  @param message String of the message
  @param publicKey String of the public key
  @return true if signing is verified, false if not
  @throws LRException NULL_FIELD if any field is null, INPUT_STREAM_FAILED if any field cannot be converted to an input stream