code: private char[] hashTheKey(String key) throws UnsupportedEncodingException, NoSuchAlgorithmException {
          MessageDigest messageDigest = MessageDigest.getInstance(mBuilder.getDigestAlgorithm());
          messageDigest.update(key.getBytes(mBuilder.getCharsetName()));
          return Base64.encodeToString(messageDigest.digest(), Base64.NO_PADDING).toCharArray();
      }
docs: takes in a simple string and performs an sha1 hash
  that is 128 bits long...we then base64 encode it
  and return the char array
  
  @param key simple inputted string
  
  @return sha1 base64 encoded representation
  
  @throws UnsupportedEncodingException if the Builder charset name is not supported
  @throws NoSuchAlgorithmException     if the Builder digest algorithm is not available
  @throws NullPointerException         if the Builder digest algorithm is {@code null}