@Test
  public void test()
      throws IOException, InvalidKeyException, NoSuchAlgorithmException, IllegalStateException {
    File tokenFile = new File("target/keys.txt");
    long sessionTimeout = System.currentTimeMillis() + 5 * 60 * 1000;
    TokenStore tokenStore = new TokenStore(tokenFile, sessionTimeout, false);

    String userId = "123@1234@11";
    long expires = sessionTimeout;
    String token = null;
    for (int i = 0; i < 11; i++) {
      token = tokenStore.encode(expires, userId);
    }
    System.out.println("token: " + token);
    boolean isValid = tokenStore.isValid(token);

    String[] user = TokenStore.split(token);
    System.out.println(isValid);
    for (String string : user) {
      System.out.println(string);
    }
  }