|
Oracle® Information Rights Management Server Java API Reference 11g Release 1 (11.1.1) E12907-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface KeySet
A set of cryptography keys used in the sealing and unsealing process. A key set is the set of cryptography keys (and associated information) needed to create and open sealed content. Key sets are identified by a UUID. This UUID is stamped into sealed content and used to associate the content with the key set used to encrypt that content. The cryptography Schema
determines what type and strength of cryptography keys are used. These cryptography keys, if required, can be provided with the key set in the Extensions
property. This extensions property, for example, could contain the cryptography key values in wrapped form.
Instances of Key Set objects can be created using the following factory style method(s).
KeySet object = createKeySet
(uuid);
Collections for KeySet
objects can be created using the following factory method. This method creates the most appropriate collection implementation class for storing KeySet
elements.
Collection
<KeySet
> object =createKeySets
();
Consult the Uuid
property for more information on how this property can relate to KeySet
collections.
Key Set instances can be serialized as an XML document. This XML document can also be used to recreate a Key Set object. The following XML document shows an example Key Set in XML form.
<?xml version="1.0" encoding="UTF-8"?>
<content:KeySet xmlns:content="http://xmlns.oracle.com/irm/content">
<uuid>213f8f65-c5d1-4868-9fff-ad156daa2dd6</uuid>
<schema>
<id>AES128</id>
</schema>
<creationTime>2007-01-01T12:00:00.000+01:00</creationTime>
</content:KeySet>
Key Set instances can also be serialized by reference. A reference contains all the information needed to uniquely identify a Key Set without needing to serialize the complete object. The reference form of the XML document can be seen below.
<?xml version="1.0" encoding="UTF-8"?>
<content:KeySetRef xmlns:content="http://xmlns.oracle.com/irm/content">
<uuid>213f8f65-c5d1-4868-9fff-ad156daa2dd6</uuid>
</content:KeySetRef>
Method Summary | |
---|---|
Date |
getCreationTime() Date and time the key was created. |
KeySetExtensions |
getExtensions() Extended information for the key set. |
CryptoSchema |
getSchema() The cryptography schema used to create this key. |
UUID |
getUuid() Key UUID. |
Method Detail |
---|
UUID getUuid()
getKeySetByUuid
.CryptoSchema getSchema()
Date getCreationTime()
KeySetExtensions getExtensions()
|
Oracle® Information Rights Management Server Java API Reference 11g Release 1 (11.1.1) E12907-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |