Browse Prior Art Database

OpenDoc Container Security Encryption Technique for Stored Data

IP.com Disclosure Number: IPCOM000115406D
Original Publication Date: 1995-Apr-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 41K

Publishing Venue

IBM

Related People

Redpath, RJ: AUTHOR

Abstract

A method is described to supply a process to secure viewing of persistent content data for each embedded part in an OpenDoc document. The proposed method is outlined for OpenDoc which will enable any future and present embedded parts in a container to secure their data. The method is SetEncryption(XMPCrypt encode, XMPCrypt decode), which is adde to the OpenDoc XMPStorageUnit Class. typedef void (APIENTRY XMPcrypt) (XMPULong *length, XMPValue *value); Class XMPStorageUnit{ : : void SetEncryption(XMPCrypt encode, XMPCrypt decode); : : }

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 78% of the total text.

OpenDoc Container Security Encryption Technique for Stored Data

      A method is described to supply a process to secure viewing of
persistent content data for each embedded part in an OpenDoc
document.  The proposed method is outlined for OpenDoc which will
enable any future and present embedded parts in a container to secure
their data.  The method is SetEncryption(XMPCrypt encode, XMPCrypt
decode), which is adde to the OpenDoc XMPStorageUnit Class.
  typedef void (APIENTRY XMPcrypt) (XMPULong *length, XMPValue
*value);
  Class XMPStorageUnit{
     :
     :
     void SetEncryption(XMPCrypt encode, XMPCrypt decode);
     :
     :
  }

      A storage unit is the basic unit of persistence storage for
OpenDoc documents.  The XMPStorageUnit Class method is used to
manipulate a storage unit for all developed OpenDoc parts.  Any
access to methods in the XMPStorageUnit Class which take length and
value for storage calls the encode routines for the appropriate
action.

      The encode and decode work off a password as a key for
encryption.  The password is not stored with the document and is only
known by the user.  The container facilitates the assignment of the
encoding functions by calling the SetEncryption() method for a
created embedded part.  The container owns and controls the
encryption
routines.  The assignment is dynamic when the part is instantiated in
the
container.
  o  The persistent data for embedded parts is encrypted...