|
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 |
java.lang.Object
oracle.irm.engine.types.content.key.KeySet
public class KeySet
Key Set type. 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.
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>
Constructor Summary | |
---|---|
KeySet() No argument constructor. |
|
KeySet(UUID uuid, CryptoSchemaRef schema, Date creationTime, KeySetExtensions extensions) Constructor. |
Method Summary | |
---|---|
Date |
getCreationTime() Date and time the key was created. |
KeySetExtensions |
getExtensions() Extended information for the key set. |
CryptoSchemaRef |
getSchema() The cryptography schema used to create this key. |
UUID |
getUuid() Key UUID. |
void |
setCreationTime(Date value) Date and time the key was created. |
void |
setExtensions(KeySetExtensions value) Extended information for the key set. |
void |
setSchema(CryptoSchemaRef value) The cryptography schema used to create this key. |
void |
setUuid(UUID value) Key UUID. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KeySet()
public KeySet(UUID uuid, CryptoSchemaRef schema, Date creationTime, KeySetExtensions extensions)
Method Detail |
---|
public UUID getUuid()
public void setUuid(UUID value)
value
- the new value for the property.public CryptoSchemaRef getSchema()
public void setSchema(CryptoSchemaRef value)
value
- the new value for the property.public Date getCreationTime()
public void setCreationTime(Date value)
value
- the new value for the property.public KeySetExtensions getExtensions()
public void setExtensions(KeySetExtensions value)
value
- the new value for the property.
|
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 |