A method and system for processing enveloped data objects in a data processing
system. The enveloped data object may be formatted as defined by PKCS (Public Key
Cryptography Standard) standards. An enveloped data object utility allows a user
to view and edit the contents of data objects embedded within an enveloped data
object via a graphical user interface. Graphical objects represent the data objects
embedded within an enveloped data object. A user may drag and drop objects onto
other objects within the enveloped data object, and the enveloped data object utility
automatically performs the necessary encrypting operations. Logical associations
between data objects contained within the enveloped data object are determined
or created, and the logical associations are displayed using visual indicators.
As data objects are added or deleted through user actions on the graphical objects,
the visual indicators are updated.