return doFinal(input, 0, input.length);
return doFinal(new byte[0], 0, 0);
  public final byte[] doFinal(byte[] input)    throws IllegalStateException, IllegalBlockSizeException, BadPaddingException  {    return doFinal(input, 0, input.length);  }