summaryrefslogtreecommitdiff
path: root/docs/api/src/chapters/using-keys.sgml
diff options
context:
space:
mode:
authorsangwan.kwon <sangwan.kwon@samsung.com>2016-07-28 15:17:14 +0900
committersangwan.kwon <sangwan.kwon@samsung.com>2016-07-28 15:17:14 +0900
commit1ca1a139b4c1a00de4d72f64b7411e118111a161 (patch)
tree2c93e5dbce5b42d1efd45520b1c8cd50b6bf6998 /docs/api/src/chapters/using-keys.sgml
parentfe8ea3dba5971ab3f47090ba52d7f824c3d23545 (diff)
parentd4d35351fd63a7051a7cbef2002cb0c641925ec3 (diff)
downloadxmlsec1-1ca1a139b4c1a00de4d72f64b7411e118111a161.tar.gz
xmlsec1-1ca1a139b4c1a00de4d72f64b7411e118111a161.tar.bz2
xmlsec1-1ca1a139b4c1a00de4d72f64b7411e118111a161.zip
Merge branch 'upstream' into tizen
Change-Id: Iacc73c9ed5e9cfd188df62c405426bfa89bf4e51
Diffstat (limited to 'docs/api/src/chapters/using-keys.sgml')
-rw-r--r--docs/api/src/chapters/using-keys.sgml26
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/api/src/chapters/using-keys.sgml b/docs/api/src/chapters/using-keys.sgml
new file mode 100644
index 00000000..c2c90f50
--- /dev/null
+++ b/docs/api/src/chapters/using-keys.sgml
@@ -0,0 +1,26 @@
+<chapter id="xmlsec-notes-keys">
+ <title>Keys.</title>
+ <para>A key in XML Security Library is a representation of the
+ <ulink URL="http://www.w3.org/TR/xmldsig-core/#sec-KeyInfo">&lt;dsig:KeyInfo/&gt;</ulink>
+ element and consist of several key data objects.
+ The "value" key data usually contains raw key material (or handlers to
+ key material) required to execute particular crypto transform. Other
+ key data objects may contain any additional information about the key.
+ All the key data objects in the key are associated with the same key
+ material. For example, if a DSA key material has both an X509
+ certificate and a PGP data associated with it then such a key can
+ have a DSA key "value" and two key data objects for X509 certificate
+ and PGP key data.
+ </para>
+ <figure>
+ <title>The key structure.</title>
+ <graphic fileref="images/key.png" align="center"></graphic>
+ </figure>
+ <para>XML Security Library has several "invisible" key data classes.
+ These classes never show up in the keys data list of a key but are used for
+ <ulink URL="http://www.w3.org/TR/xmldsig-core/#sec-KeyInfo">&lt;dsig:KeyInfo/&gt;</ulink>
+ children processing (<ulink URL="http://www.w3.org/TR/xmldsig-core/#sec-KeyName">&lt;dsig:KeyName/&gt;</ulink>,
+ &lt;enc:EncryptedKey/&gt;, ...). As with transforms, application might
+ add any new key data objects or replace the default ones.
+ </para>
+</chapter>