/** * Generate the password from the provided {@link SecretManager} and {@link TokenIdentifier}. * * @param secretManager * The server SecretManager * @param tokenid * The TokenIdentifier from the client * @see #encodePassword(byte[]) */ public <T extends TokenIdentifier> char[] getPassword(SecretManager<T> secretManager, T tokenid) throws InvalidToken { return encodePassword(secretManager.retrievePassword(tokenid)); }
/** * Generate the password from the provided {@link SecretManager} and {@link TokenIdentifier}. * * @param secretManager * The server SecretManager * @param tokenid * The TokenIdentifier from the client * @see #encodePassword(byte[]) */ public <T extends TokenIdentifier> char[] getPassword(SecretManager<T> secretManager, T tokenid) throws InvalidToken { return encodePassword(secretManager.retrievePassword(tokenid)); }