Set to true if this participant wants to obligate the blind agent to withhold
the sharing of each item of data until that specific item has been
individually approved by this data owner.
Set to true if the participant refuses permission to distribute a match notification
to any other participant, the participant asks to be the sole recipient of a
match notification, and the notification will be distributed only if
this participant approves the notification distribution (ASYM).
A BAN represents a Blind Agent Negotiator who works with the TeamMember instances to find
matches in encrypted negotiating positions presented by each TeamMember.
An instance of this class listens for messages and responds to them in an application
that serves as the Blind Discovery Agent in a BEDM enterprise system.
A unit annotated as "ClientOnly" contributes a function or algorithm that is
used in an application for a client but never appears a match maker application.
This subclass extends the Profile with encryption operations that
are used only by the innermost zone of client applications and never
in the blind-agent server.
Whoops, it turns out that for testing in configurations that adopt a shared
file space for interprocess communication, we need a path to that common
file area.
Set to true if the participant will not engage in a data match with another party that
has elected to approve all notifications without reciprocating with this party.
currently the demonstration requires that the variable dirPath should be set for
the demonstration to the directory path leading to the directory in which are
found the "data" and "config" subdirectories for the demonstration.
Encypt the value field of the object and return it as a String
Note: the function depends on the successful initialization of
static member profile in class pygar.configuration.Profile.
This data type is used for values in a negotiation position and
includes their unencrypted value, their fieldName in the XML schema,
and the type with respect to the encryption system: ftype.
Encrypt clear text from an input stream using Public Key Encryption applying
the public key of the named destination and placing the encrypted text on
the output stream.
Encrypt clear text from an input stream using Public Key Encryption applying
the public key of the named destination and placing the encrypted text on
the output stream.
A class that supports the FieldMatchList interface will allow the specification of
a match operation between records in two different negotiation positions.
This method pulls the document from the next outer security zone and then
performs the destination_verify operation which may throw exception if it fails
The field or method to which this annotation is applied can only be accessed
when holding a particular lock, which may be a built-in (synchronization) lock,
or may be an explicit java.util.concurrent.Lock.
H
hasGui -
Variable in class pygar.MessageServer.Server
DONOT USE THIS CLASS - NEVER WORKED!
The KeyStoreAccessZone10FS class implements the KeyStoreAccess abstract class
keystore on a local file store in zone10.
The main program accepts command line parameters:
clientPort -- port on which the server listens (default 8089)
guiDisplay -- true if GUI is created for the server (default true)
monitorName -- the name of the entity allowed to request server reports
certDir -- the location of the certificates for authenticating senders (not implemented)
The Match interface describes the basic features of a matchmaker process that
the broker runs to compare negotiating positions and discover a basis for
agreement.
A unit annotated as "MatchMakerOnly" contributes a function or algorithm that is
used in an application for match maker component but not in an application for
the client of the match maker.
Enumerate the states of the Peer: NO_SESSION, NEW_SESSION, SESSION_ACCEPTED,
SESSION_LEAD, SESSION_RUNNING, SESSION_FOLLOW, TAILOR_DATA, ENCRYPTING,
ENCRYPTION_DONE, SENDING, WAITING, DECRYPTING, MATCH_RESULT.
A PmessageDispatcher will receive Pmessage objects from an observed source and will dispatch
them as updates to the appropriate state machine or compatible observer.
This class specializes StateMachine for the Type Pmessage and extends
it to include an associated sessionID, which ID is also
included in the Context of the notifications sent to Observers.
A specialization of the PmessageSystem interface that adds a constructor that
require more configuration information and allows the proper initialization
of a Java EE implementation.
UNDER CONSTRUCTION!! NOT READY FOR USE
This class implements a special type of compound state machine that is composed
of instances of the PmessageStateMachine superclass.
Display a dialog to solicit the necessary startup parameters including the
name of this application in the demonstration scenario and the key vault
password.
A unit annotated as "PublicCoreSoftware" contains code that defines the
essential core of the system that must be resistant to security
attacks and inappropriate use of the features.
Classes that specify the price model for matching data and the exchange of
real or virtual funds when encrypted data are shared as an outcome of a blind
encrypted data matching session.
The use of modules annotated with @RestrictedImport should be limited
because these modules have an ability to access security
sensitive files and databases.
Set to true if this participant is willing to allow the blind agent to share
encrypted data immediately following the data match subject to certain conditions.
This class supports the FieldMatchList interface and accepts
specifications of a match operation between records in two different negotiation positions.
Use Sun Java SE 6.0 facilities to UnWrap a secret key contained in a byte array using the private key
for this entity and return the SecretKeySpec - this doesn't work.
Update the progress label of the panel and set the progress bar
into the indefinite state - a state in which it appears to change
and convey the idea of work in progress.
Update the progress label of the panel and set the progress bar
into the indefinite state - a state in which it appears to change
and convey the idea of work in progress.
Use Sun Java SE 6.0 facilities to Wrap a secret key using the public key of the named entity
and return the wrapped key as a byte array - this doesn't work.