Class PopupGUIPasswordProvider

  • All Implemented Interfaces:
    CryptoProvider, PasswordProvider

    public class PopupGUIPasswordProvider
    extends java.lang.Object
    implements PasswordProvider
    Pops up up a GUI dialog prompting the user to enter a password for the specified file.

    The dialog is presented to the user when the iterator's hasNext() is called.

    Repeated requests to the same iterator will adjust the dialog's title with a "try count" to help the user understand the previous password was unsuccessful.

    Iterator's hasNext() will return false if the user has previously canceled the dialog,

    • Constructor Detail

      • PopupGUIPasswordProvider

        public PopupGUIPasswordProvider()
    • Method Detail

      • getPasswordsFor

        public java.util.Iterator<PasswordValue> getPasswordsFor​(FSRL fsrl,
                                                                 java.lang.String prompt,
                                                                 CryptoProvider.Session session)
        Description copied from interface: PasswordProvider
        Returns a sequence of passwords (ordered by quality) that may apply to the specified file.
        Specified by:
        getPasswordsFor in interface PasswordProvider
        Parameters:
        fsrl - FSRL path to the password protected file
        prompt - optional prompt that may be displayed to a user
        session - a place to hold state values that persist across related queries
        Returns:
        Iterator of possible passwords