org.mozilla.jss.util

Class ConsolePasswordCallback

Implemented Interfaces:
PasswordCallback

public class ConsolePasswordCallback
extends java.lang.Object
implements PasswordCallback

A password callback that obtains its password from the console. Asterisks are echoed at the prompt.

Constructor Summary

ConsolePasswordCallback()

Method Summary

Password
getPasswordAgain(PasswordCallbackInfo token)
Tries supplying a password again.
Password
getPasswordFirstAttempt(PasswordCallbackInfo info)
Supplies a password.

Constructor Details

ConsolePasswordCallback

public ConsolePasswordCallback()

Method Details

getPasswordAgain

public Password getPasswordAgain(PasswordCallbackInfo token)
            throws PasswordCallback.GiveUpException
Tries supplying a password again. This callback will be called if the first callback returned an invalid password. It will be called repeatedly until it returns a correct password, or it gives up by throwing a GiveUpException.
Specified by:
getPasswordAgain in interface PasswordCallback
Parameters:
Returns:
The password. This password object is owned by and will be cleared by the caller.
Throws:
PasswordCallback.GiveUpException - If the callback does not want to supply a password. This may often be the case if the first attempt failed.

getPasswordFirstAttempt

public Password getPasswordFirstAttempt(PasswordCallbackInfo info)
            throws PasswordCallback.GiveUpException
Supplies a password. This is called on the first attempt; if it returns the wrong password, getPasswordAgain will be called on subsequent attempts.
Specified by:
getPasswordFirstAttempt in interface PasswordCallback
Parameters:
info - Information about the token that is being logged into.
Returns:
The password. This password object is owned by and will be cleared by the caller.
Throws:
PasswordCallback.GiveUpException - If the callback does not want to supply a password.