org.neuclear.commons.crypto.passphraseagents
Interface InteractiveAgent

All Superinterfaces:
PassPhraseAgent
All Known Implementing Classes:
ConsoleAgent, GuiDialogAgent, ServletPassPhraseAgent, SwingAgent

public interface InteractiveAgent
extends PassPhraseAgent

Marker interface to mark interactive PassPhraseAgents. User: pelleb Date: Oct 30, 2003 Time: 5:13:49 PM


Method Summary
 char[] getNewPassPhrase(java.lang.String name)
           
 java.io.File getOpenFileName(java.lang.String title, java.lang.String def)
           
 java.io.File getSaveToFileName(java.lang.String title, java.lang.String def)
           
 byte[] sign(BrowsableSigner signer, byte[] data, SetPublicKeyCallBack callback)
          The User is asked to pick a name by the PassPhraseAgent.
 
Methods inherited from interface org.neuclear.commons.crypto.passphraseagents.PassPhraseAgent
getPassPhrase, getPassPhrase
 

Method Detail

sign

byte[] sign(BrowsableSigner signer,
            byte[] data,
            SetPublicKeyCallBack callback)
            throws UserCancellationException
The User is asked to pick a name by the PassPhraseAgent. The PassPhraseAgent can query the given signer for a list of included aliases or even create a new keypair.

Returns:
Throws:
UserCancellationException

getSaveToFileName

java.io.File getSaveToFileName(java.lang.String title,
                               java.lang.String def)
                               throws UserCancellationException
Throws:
UserCancellationException

getOpenFileName

java.io.File getOpenFileName(java.lang.String title,
                             java.lang.String def)
                             throws UserCancellationException
Throws:
UserCancellationException

getNewPassPhrase

char[] getNewPassPhrase(java.lang.String name)
                        throws UserCancellationException
Throws:
UserCancellationException


Copyright © 2003-2004 Antilles Software Ventures SA. All Rights Reserved.