Add version 1.1.0 and make it the latest version

docs/1.1.0 obtained by running update_psa_crypto_api.sh with a directory
containing psa-crypto-api at tag psa-crypto-api-1.1.0, built inside a Docker
image built from its scripts/Dockerfile.

Update index.md and switch the "latest" version to be 1.1.0.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/docs/1.1.0/html/_images/Arm_logo_blue_150LG.png b/docs/1.1.0/html/_images/Arm_logo_blue_150LG.png
new file mode 100644
index 0000000..eab259b
--- /dev/null
+++ b/docs/1.1.0/html/_images/Arm_logo_blue_150LG.png
Binary files differ
diff --git a/docs/1.1.0/html/_images/aead_fields.svg b/docs/1.1.0/html/_images/aead_fields.svg
new file mode 100644
index 0000000..189ad25
--- /dev/null
+++ b/docs/1.1.0/html/_images/aead_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="318.75"><tspan>14</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>0</tspan></text><text x="375.0"><tspan>AEAD-TYPE</tspan></text><text x="300.0"><tspan>W</tspan></text><text x="234.375"><tspan>LEN</tspan></text><text x="168.75"><tspan>B</tspan></text><text x="150.0"><tspan>0</tspan></text><text x="75.0"><tspan>0x05</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/algorithm_fields.svg b/docs/1.1.0/html/_images/algorithm_fields.svg
new file mode 100644
index 0000000..6d305c7
--- /dev/null
+++ b/docs/1.1.0/html/_images/algorithm_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="3.25" /><line x1="318.75" x2="318.75" y1="22.75" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>H</tspan></text><text x="365.625"><tspan>T1</tspan></text><text x="234.375"><tspan>LEN/T2</tspan></text><text x="168.75"><tspan>B</tspan></text><text x="150.0"><tspan>S</tspan></text><text x="75.0"><tspan>CAT</tspan></text><text><tspan>V</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/asymmetric_key_fields.svg b/docs/1.1.0/html/_images/asymmetric_key_fields.svg
new file mode 100644
index 0000000..6293729
--- /dev/null
+++ b/docs/1.1.0/html/_images/asymmetric_key_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 309 57" width="309" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="300" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="300" y1="26.0" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="3.25" /><line x1="187.5" x2="187.5" y1="22.75" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="3.25" /><line x1="168.75" x2="168.75" y1="22.75" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="281.25"><tspan>0</tspan></text><text x="262.5"><tspan>1</tspan></text><text x="150.0"><tspan>7</tspan></text><text x="131.25"><tspan>8</tspan></text><text x="75.0"><tspan>11</tspan></text><text x="56.25"><tspan>12</tspan></text><text x="37.5"><tspan>13</tspan></text><text x="18.75"><tspan>14</tspan></text><text x="0.0"><tspan>15</tspan></text></g><g transform="translate(9.375,30.0)"><text x="281.25"><tspan>P</tspan></text><text x="206.25"><tspan>FAMILY</tspan></text><text x="103.125"><tspan>ASYM-TYPE</tspan></text><text x="46.875"><tspan>PAIR</tspan></text><text x="18.75"><tspan>1</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/cipher_fields.svg b/docs/1.1.0/html/_images/cipher_fields.svg
new file mode 100644
index 0000000..30656ca
--- /dev/null
+++ b/docs/1.1.0/html/_images/cipher_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="3.25" /><line x1="318.75" x2="318.75" y1="22.75" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>0</tspan></text><text x="365.625"><tspan>CIPHER-TYPE</tspan></text><text x="234.375"><tspan>0</tspan></text><text x="168.75"><tspan>B</tspan></text><text x="150.0"><tspan>S</tspan></text><text x="75.0"><tspan>0x04</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/dfd_caller_isolation.svg b/docs/1.1.0/html/_images/dfd_caller_isolation.svg
new file mode 100644
index 0000000..784d159
--- /dev/null
+++ b/docs/1.1.0/html/_images/dfd_caller_isolation.svg
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="460px" preserveAspectRatio="none" style="width:534px;height:460px;background:#FFFFFF;" version="1.1" viewBox="0 0 534 460" width="534px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="447" style="stroke:#8B0000;stroke-width:1.0;stroke-dasharray:7.0,7.0;" width="403" x="125" y="7"/><text fill="#000000" font-family="Lato" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="94" x="279.5" y="20.8375">«System boundary»</text><rect fill="#FFFFFF" height="83" style="stroke:#8B0000;stroke-width:1.0;stroke-dasharray:7.0,7.0;" width="129" x="208" y="48"/><text fill="#000000" font-family="Lato" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="113" x="216" y="61.8375">«Application boundary»</text><rect fill="#FFFFFF" height="83" style="stroke:#8B0000;stroke-width:1.0;stroke-dasharray:7.0,7.0;" width="146" x="199" y="347"/><text fill="#000000" font-family="Lato" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="113" x="215.5" y="360.8375">«Application boundary»</text><rect fill="#FFFFFF" height="92" style="stroke:#8B0000;stroke-width:1.0;stroke-dasharray:7.0,7.0;" width="296" x="208" y="193"/><text fill="#000000" font-family="Lato" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="138" x="287" y="206.8375">«Cryptoprocessor boundary»</text><!--MD5=[a21d1e8c45edd0a89909a726cff5f3be]
+entity nvm--><path d="M141,236 C141,226 165,226 165,226 C165,226 189,226 189,236 L189,259.3921 C189,269.3921 165,269.3921 165,269.3921 C165,269.3921 141,269.3921 141,259.3921 L141,236 " fill="#FFFFFF" style="stroke:#000000;stroke-width:1.5;"/><path d="M141,236 C141,246 165,246 165,246 C165,246 189,246 189,236 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="28" x="151" y="261.8375">NVM</text><!--MD5=[4541fb81c80c07473fe4b07432ef0971]
+entity app--><rect fill="#FFFFFF" height="34.3921" rx="35" ry="35" style="stroke:#000000;stroke-width:1.5;" width="81" x="231.5" y="81"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="61" x="241.5" y="102.8375">Application</text><!--MD5=[81be28259591a23f63462d93727ccfe3]
+entity app2--><rect fill="#FFFFFF" height="34.3921" rx="35" ry="35" style="stroke:#000000;stroke-width:1.5;" width="113" x="215.5" y="380"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="93" x="225.5" y="401.8375">Other application</text><!--MD5=[6cc4354bc172bfab4bc5d504e938f9dd]
+entity crypto--><rect fill="#FFFFFF" height="34.3921" rx="35" ry="35" style="stroke:#000000;stroke-width:1.5;" width="110" x="224" y="230.5"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="90" x="234" y="252.3375">Cryptoprocessor</text><!--MD5=[885534b20a890cf314c9a5b140ec18ce]
+entity keys--><path d="M418,236 C418,226 453,226 453,226 C453,226 488,226 488,236 L488,259.3921 C488,269.3921 453,269.3921 453,269.3921 C453,269.3921 418,269.3921 418,259.3921 L418,236 " fill="#FFFFFF" style="stroke:#000000;stroke-width:1.5;"/><path d="M418,236 C418,246 453,246 453,246 C453,246 488,246 488,236 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="50" x="428" y="261.8375">Key Store</text><!--MD5=[7c6cc8532223f11e77b82be6cbdb2ea3]
+entity ext--><rect fill="#FFFFFF" height="34.3921" style="stroke:#000000;stroke-width:1.0;" width="102" x="7" y="81"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="82" x="17" y="102.8375">External system</text><!--MD5=[38d6d73a6b49b79b00c4898ab692af99]
+entity ext2--><rect fill="#FFFFFF" height="34.3921" style="stroke:#000000;stroke-width:1.0;" width="102" x="7" y="380"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="82" x="17" y="401.8375">External system</text><!--MD5=[914486b73b535f0c4ac49a8d72533c21]
+link ext to app--><path d="M114.59,98 C149.39,98 193.4,98 226.03,98 " fill="none" id="ext-app" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="231.17,98,222.17,94,226.17,98,222.17,102,231.17,98" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="109.26,98,118.26,102,114.26,98,118.26,94,109.26,98" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="54" x="143.25" y="91.8375">ciphertext</text><!--MD5=[afa71a5be940e711015fa3b5ab6b09c3]
+link ext2 to app2--><path d="M114.57,397 C143.93,397 179.86,397 209.97,397 " fill="none" id="ext2-app2" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="215.14,397,206.14,393,210.14,397,206.14,401,215.14,397" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="109.26,397,118.26,401,114.26,397,118.26,393,109.26,397" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="54" x="135.25" y="390.8375">ciphertext</text><!--MD5=[0ee8252cc19ab4efcd3d1c5bb6f5b4c7]
+link app to nvm--><path d="M237.18,117.93 C225.4,125.69 212.97,135.55 204,147 C186.83,168.9 176.39,199.29 170.69,220.71 " fill="none" id="app-nvm" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="169.41,225.67,175.5217,217.9468,170.6529,220.8269,167.7728,215.9582,169.41,225.67" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="241.48,115.17,231.7464,116.6721,237.2741,117.8738,236.0724,123.4015,241.48,115.17" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="54" x="205" y="166.8375">ciphertext</text><!--MD5=[3f37c4ac8cf0e4d93fd6e4b712a17667]
+link nvm to app2--><path d="M173.98,274.43 C180.55,291.41 190.48,313.6 203,331 C215.38,348.22 232.79,364.58 247.02,376.57 " fill="none" id="nvm-app2" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="250.94,379.84,246.5835,371.007,247.0977,376.6405,241.4643,377.1547,250.94,379.84" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="172.05,269.34,171.491,279.173,173.8181,274.0169,178.9742,276.344,172.05,269.34" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="54" x="204" y="320.8375">ciphertext</text><!--MD5=[bee5b442cf37d2b76518bafe4d519181]
+link nvm to crypto--><!--MD5=[c58860ea05fdddc49e7d0be27b22dd37]
+link ext to ext2--><!--MD5=[4bd16bda29b8a051ff3f15cdb247d6db]
+link app to crypto--><path d="M270.72,115.43 C270.06,124.69 269.33,136.48 269,147 C268.58,160.33 268.05,163.7 269,177 C270.16,193.21 272.82,211.38 275.11,225.08 " fill="none" id="app-to-crypto" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="276,230.28,278.4257,220.7345,275.1572,225.3515,270.5401,222.0831,276,230.28" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="60" x="270" y="159.8375">PSA Crypto</text><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="39" x="280.5" y="174.2296">API call</text><!--MD5=[9f3f5bfaeffb73b5d37908f968ab49ea]
+reverse link app to crypto--><path d="M308.13,117.9 C318.77,125.42 329.13,135.14 335,147 C349.87,177.02 320.7,210.77 299.16,230.24 " fill="none" id="app-backto-crypto" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="303.88,115.02,309.0834,123.3821,308.0181,117.8265,313.5737,116.7611,303.88,115.02" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="48" x="340" y="166.8375">response</text><!--MD5=[d97952a852c713a1d6ef7ab17551ef04]
+link crypto to keys--><path d="M334.05,247.5 C359.6,247.5 389.42,247.5 412.81,247.5 " fill="none" id="crypto-to-keys" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="418,247.5,409,243.5,413,247.5,409,251.5,418,247.5" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="47" x="352.5" y="241.3375">store key</text><!--MD5=[ead8b9a19e59888a5f7d56172008e43b]
+reverse link crypto to keys--><path d="M339.35,264.79 C358.3,268.15 379.28,269.75 398.5,266.5 C404.92,265.41 411.6,263.65 417.98,261.63 " fill="none" id="crypto-backto-keys" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="334.07,263.8,342.1708,269.4015,338.9831,264.7283,343.6562,261.5406,334.07,263.8" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="43" x="354.5" y="263.3375">load key</text><!--MD5=[0f30f6033545611889b35b18e9f277bc]
+reverse link crypto to app2--><path d="M273.96,269.98 C271.99,279.44 269.97,290.71 269,301 C266.39,328.6 268.5,360.89 270.26,379.82 " fill="none" id="crypto-backto-app2" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="275.04,264.94,269.2541,272.9102,273.9992,269.8305,277.0789,274.5755,275.04,264.94" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="60" x="270" y="313.8375">PSA Crypto</text><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="39" x="280.5" y="328.2296">API call</text><!--MD5=[fb657b9af53dd689848d1316dbc300f0]
+link crypto to app2--><path d="M303.95,264.56 C315.73,273.67 328.59,286.2 335,301 C340.3,313.23 340.01,318.64 335,331 C327.67,349.08 312.64,364.92 299.09,376.43 " fill="none" id="crypto-to-app2" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="294.94,379.86,304.4264,377.2128,298.7951,376.676,299.332,371.0446,294.94,379.86" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="48" x="339" y="320.8375">response</text></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/dfd_crypto_isolation.svg b/docs/1.1.0/html/_images/dfd_crypto_isolation.svg
new file mode 100644
index 0000000..4b8a7e7
--- /dev/null
+++ b/docs/1.1.0/html/_images/dfd_crypto_isolation.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="267px" preserveAspectRatio="none" style="width:728px;height:267px;background:#FFFFFF;" version="1.1" viewBox="0 0 728 267" width="728px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="254" style="stroke:#8B0000;stroke-width:1.0;stroke-dasharray:7.0,7.0;" width="539" x="183" y="7"/><text fill="#000000" font-family="Lato" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="94" x="405.5" y="20.8375">«System boundary»</text><rect fill="#FFFFFF" height="92" style="stroke:#8B0000;stroke-width:1.0;stroke-dasharray:7.0,7.0;" width="296" x="402" y="48"/><text fill="#000000" font-family="Lato" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="138" x="481" y="61.8375">«Cryptoprocessor boundary»</text><!--MD5=[4541fb81c80c07473fe4b07432ef0971]
+entity app--><rect fill="#FFFFFF" height="34.3921" rx="35" ry="35" style="stroke:#000000;stroke-width:1.5;" width="81" x="199.5" y="85.5"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="61" x="209.5" y="107.3375">Application</text><!--MD5=[a21d1e8c45edd0a89909a726cff5f3be]
+entity nvm--><path d="M216,212 C216,202 240,202 240,202 C240,202 264,202 264,212 L264,235.3921 C264,245.3921 240,245.3921 240,245.3921 C240,245.3921 216,245.3921 216,235.3921 L216,212 " fill="#FFFFFF" style="stroke:#000000;stroke-width:1.5;"/><path d="M216,212 C216,222 240,222 240,222 C240,222 264,222 264,212 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="28" x="226" y="237.8375">NVM</text><!--MD5=[6cc4354bc172bfab4bc5d504e938f9dd]
+entity crypto--><rect fill="#FFFFFF" height="34.3921" rx="35" ry="35" style="stroke:#000000;stroke-width:1.5;" width="110" x="418" y="85.5"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="90" x="428" y="107.3375">Cryptoprocessor</text><!--MD5=[885534b20a890cf314c9a5b140ec18ce]
+entity keys--><path d="M612,91 C612,81 647,81 647,81 C647,81 682,81 682,91 L682,114.3921 C682,124.3921 647,124.3921 647,124.3921 C647,124.3921 612,124.3921 612,114.3921 L612,91 " fill="#FFFFFF" style="stroke:#000000;stroke-width:1.5;"/><path d="M612,91 C612,101 647,101 647,101 C647,101 682,101 682,91 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="50" x="622" y="116.8375">Key Store</text><!--MD5=[7c6cc8532223f11e77b82be6cbdb2ea3]
+entity ext--><rect fill="#FFFFFF" height="34.3921" style="stroke:#000000;stroke-width:1.0;" width="102" x="7" y="85.5"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="82" x="17" y="107.3375">External system</text><!--MD5=[914486b73b535f0c4ac49a8d72533c21]
+link ext to app--><path d="M114.25,102.5 C139.92,102.5 169.92,102.5 194.19,102.5 " fill="none" id="ext-app" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="199.27,102.5,190.27,98.5,194.27,102.5,190.27,106.5,199.27,102.5" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="109.18,102.5,118.18,106.5,114.18,102.5,118.18,98.5,109.18,102.5" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="54" x="127.25" y="96.3375">ciphertext</text><!--MD5=[4bd16bda29b8a051ff3f15cdb247d6db]
+link app to crypto--><path d="M280.59,102.5 C317.04,102.5 371.07,102.5 412.61,102.5 " fill="none" id="app-to-crypto" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="417.61,102.5,408.61,98.5,412.61,102.5,408.61,106.5,417.61,102.5" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="101" x="298.75" y="96.3375">PSA Crypto API call</text><!--MD5=[9f3f5bfaeffb73b5d37908f968ab49ea]
+reverse link app to crypto--><path d="M285.71,114.74 C298.12,117.54 311.62,120.09 324.25,121.5 C355.3,124.96 389.92,121 417.95,115.82 " fill="none" id="app-backto-crypto" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="280.83,113.62,288.7115,119.5261,285.7041,114.7349,290.4953,111.7275,280.83,113.62" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="48" x="325.25" y="118.3375">response</text><!--MD5=[d97952a852c713a1d6ef7ab17551ef04]
+link crypto to keys--><path d="M528.05,102.5 C553.6,102.5 583.42,102.5 606.81,102.5 " fill="none" id="crypto-to-keys" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="612,102.5,603,98.5,607,102.5,603,106.5,612,102.5" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="47" x="546.5" y="96.3375">store key</text><!--MD5=[ead8b9a19e59888a5f7d56172008e43b]
+reverse link crypto to keys--><path d="M533.35,119.79 C552.3,123.15 573.28,124.75 592.5,121.5 C598.92,120.41 605.6,118.65 611.98,116.63 " fill="none" id="crypto-backto-keys" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="528.07,118.8,536.1708,124.4015,532.9831,119.7283,537.6562,116.5406,528.07,118.8" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="43" x="548.5" y="118.3375">load key</text><!--MD5=[0ee8252cc19ab4efcd3d1c5bb6f5b4c7]
+link app to nvm--><path d="M240,124.55 C240,144.76 240,175.31 240,196.91 " fill="none" id="app-nvm" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="240,201.92,244,192.92,240,196.92,236,192.92,240,201.92" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="240,119.55,236,128.55,240,124.55,244,128.55,240,119.55" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="54" x="241" y="168.8375">ciphertext</text></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/dfd_no_isolation.svg b/docs/1.1.0/html/_images/dfd_no_isolation.svg
new file mode 100644
index 0000000..e5b2112
--- /dev/null
+++ b/docs/1.1.0/html/_images/dfd_no_isolation.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="224px" preserveAspectRatio="none" style="width:704px;height:224px;background:#FFFFFF;" version="1.1" viewBox="0 0 704 224" width="704px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="211" style="stroke:#8B0000;stroke-width:1.0;stroke-dasharray:7.0,7.0;" width="515" x="183" y="7"/><text fill="#000000" font-family="Lato" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="94" x="393.5" y="20.8375">«System boundary»</text><!--MD5=[4541fb81c80c07473fe4b07432ef0971]
+entity app--><rect fill="#FFFFFF" height="34.3921" rx="35" ry="35" style="stroke:#000000;stroke-width:1.5;" width="81" x="199.5" y="44.5"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="61" x="209.5" y="66.3375">Application</text><!--MD5=[6cc4354bc172bfab4bc5d504e938f9dd]
+entity crypto--><rect fill="#FFFFFF" height="34.3921" rx="35" ry="35" style="stroke:#000000;stroke-width:1.5;" width="110" x="418" y="44.5"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="90" x="428" y="66.3375">Cryptoprocessor</text><!--MD5=[885534b20a890cf314c9a5b140ec18ce]
+entity keys--><path d="M612,50 C612,40 647,40 647,40 C647,40 682,40 682,50 L682,73.3921 C682,83.3921 647,83.3921 647,83.3921 C647,83.3921 612,83.3921 612,73.3921 L612,50 " fill="#FFFFFF" style="stroke:#000000;stroke-width:1.5;"/><path d="M612,50 C612,60 647,60 647,60 C647,60 682,60 682,50 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="50" x="622" y="75.8375">Key Store</text><!--MD5=[a21d1e8c45edd0a89909a726cff5f3be]
+entity nvm--><path d="M216,169 C216,159 240,159 240,159 C240,159 264,159 264,169 L264,192.3921 C264,202.3921 240,202.3921 240,202.3921 C240,202.3921 216,202.3921 216,192.3921 L216,169 " fill="#FFFFFF" style="stroke:#000000;stroke-width:1.5;"/><path d="M216,169 C216,179 240,179 240,179 C240,179 264,179 264,169 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="28" x="226" y="194.8375">NVM</text><!--MD5=[7c6cc8532223f11e77b82be6cbdb2ea3]
+entity ext--><rect fill="#FFFFFF" height="34.3921" style="stroke:#000000;stroke-width:1.0;" width="102" x="7" y="44.5"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="82" x="17" y="66.3375">External system</text><!--MD5=[914486b73b535f0c4ac49a8d72533c21]
+link ext to app--><path d="M114.25,61.5 C139.92,61.5 169.92,61.5 194.19,61.5 " fill="none" id="ext-app" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="199.27,61.5,190.27,57.5,194.27,61.5,190.27,65.5,199.27,61.5" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="109.18,61.5,118.18,65.5,114.18,61.5,118.18,57.5,109.18,61.5" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="54" x="127.25" y="55.3375">ciphertext</text><!--MD5=[4bd16bda29b8a051ff3f15cdb247d6db]
+link app to crypto--><path d="M280.59,61.5 C317.04,61.5 371.07,61.5 412.61,61.5 " fill="none" id="app-to-crypto" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="417.61,61.5,408.61,57.5,412.61,61.5,408.61,65.5,417.61,61.5" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="101" x="298.75" y="55.3375">PSA Crypto API call</text><!--MD5=[9f3f5bfaeffb73b5d37908f968ab49ea]
+reverse link app to crypto--><path d="M285.71,73.74 C298.12,76.54 311.62,79.09 324.25,80.5 C355.3,83.96 389.92,80 417.95,74.82 " fill="none" id="app-backto-crypto" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="280.83,72.62,288.7115,78.5261,285.7041,73.7349,290.4953,70.7275,280.83,72.62" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="48" x="325.25" y="77.3375">response</text><!--MD5=[d97952a852c713a1d6ef7ab17551ef04]
+link crypto to keys--><path d="M528.05,61.5 C553.6,61.5 583.42,61.5 606.81,61.5 " fill="none" id="crypto-to-keys" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="612,61.5,603,57.5,607,61.5,603,65.5,612,61.5" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="47" x="546.5" y="55.3375">store key</text><!--MD5=[ead8b9a19e59888a5f7d56172008e43b]
+reverse link crypto to keys--><path d="M533.35,78.79 C552.3,82.15 573.28,83.75 592.5,80.5 C598.92,79.41 605.6,77.65 611.98,75.63 " fill="none" id="crypto-backto-keys" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="528.07,77.8,536.1708,83.4015,532.9831,78.7283,537.6562,75.5406,528.07,77.8" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="43" x="548.5" y="77.3375">load key</text><!--MD5=[0ee8252cc19ab4efcd3d1c5bb6f5b4c7]
+link app to nvm--><path d="M240,83.92 C240,103.52 240,132.57 240,153.5 " fill="none" id="app-nvm" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="240,158.63,244,149.63,240,153.63,236,149.63,240,158.63" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="240,78.77,236,87.77,240,83.77,244,87.77,240,78.77" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="54" x="241" y="125.8375">ciphertext</text></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/dh_key_fields.svg b/docs/1.1.0/html/_images/dh_key_fields.svg
new file mode 100644
index 0000000..7f2c98f
--- /dev/null
+++ b/docs/1.1.0/html/_images/dh_key_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 309 57" width="309" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="300" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="300" y1="26.0" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="3.25" /><line x1="187.5" x2="187.5" y1="22.75" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="3.25" /><line x1="168.75" x2="168.75" y1="22.75" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="281.25"><tspan>0</tspan></text><text x="262.5"><tspan>1</tspan></text><text x="150.0"><tspan>7</tspan></text><text x="131.25"><tspan>8</tspan></text><text x="75.0"><tspan>11</tspan></text><text x="56.25"><tspan>12</tspan></text><text x="37.5"><tspan>13</tspan></text><text x="18.75"><tspan>14</tspan></text><text x="0.0"><tspan>15</tspan></text></g><g transform="translate(9.375,30.0)"><text x="281.25"><tspan>P</tspan></text><text x="206.25"><tspan>DH-FAMILY</tspan></text><text x="103.125"><tspan>2</tspan></text><text x="46.875"><tspan>PAIR</tspan></text><text x="18.75"><tspan>1</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/ecc_key_fields.svg b/docs/1.1.0/html/_images/ecc_key_fields.svg
new file mode 100644
index 0000000..74df3d6
--- /dev/null
+++ b/docs/1.1.0/html/_images/ecc_key_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 309 57" width="309" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="300" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="300" y1="26.0" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="3.25" /><line x1="187.5" x2="187.5" y1="22.75" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="3.25" /><line x1="168.75" x2="168.75" y1="22.75" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="281.25"><tspan>0</tspan></text><text x="262.5"><tspan>1</tspan></text><text x="150.0"><tspan>7</tspan></text><text x="131.25"><tspan>8</tspan></text><text x="75.0"><tspan>11</tspan></text><text x="56.25"><tspan>12</tspan></text><text x="37.5"><tspan>13</tspan></text><text x="18.75"><tspan>14</tspan></text><text x="0.0"><tspan>15</tspan></text></g><g transform="translate(9.375,30.0)"><text x="281.25"><tspan>P</tspan></text><text x="206.25"><tspan>ECC-FAMILY</tspan></text><text x="103.125"><tspan>1</tspan></text><text x="46.875"><tspan>PAIR</tspan></text><text x="18.75"><tspan>1</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/hash_fields.svg b/docs/1.1.0/html/_images/hash_fields.svg
new file mode 100644
index 0000000..5eda8c5
--- /dev/null
+++ b/docs/1.1.0/html/_images/hash_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="3.25" /><line x1="318.75" x2="318.75" y1="22.75" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>HASH-TYPE</tspan></text><text x="365.625"><tspan>0</tspan></text><text x="234.375"><tspan>0</tspan></text><text x="168.75"><tspan>0</tspan></text><text x="150.0"><tspan>0</tspan></text><text x="75.0"><tspan>0x02</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/ka_combined_fields.svg b/docs/1.1.0/html/_images/ka_combined_fields.svg
new file mode 100644
index 0000000..3c55aab
--- /dev/null
+++ b/docs/1.1.0/html/_images/ka_combined_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="3.25" /><line x1="318.75" x2="318.75" y1="22.75" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>HASH-TYPE</tspan></text><text x="365.625"><tspan>KDF-TYPE</tspan></text><text x="234.375"><tspan>KA-TYPE</tspan></text><text x="168.75"><tspan>0</tspan></text><text x="150.0"><tspan>0</tspan></text><text x="75.0"><tspan>0x09</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/ka_raw_fields.svg b/docs/1.1.0/html/_images/ka_raw_fields.svg
new file mode 100644
index 0000000..e602f77
--- /dev/null
+++ b/docs/1.1.0/html/_images/ka_raw_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="3.25" /><line x1="318.75" x2="318.75" y1="22.75" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>0</tspan></text><text x="365.625"><tspan>0</tspan></text><text x="234.375"><tspan>KA-TYPE</tspan></text><text x="168.75"><tspan>0</tspan></text><text x="150.0"><tspan>0</tspan></text><text x="75.0"><tspan>0x09</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/kdf_fields.svg b/docs/1.1.0/html/_images/kdf_fields.svg
new file mode 100644
index 0000000..f5fa50b
--- /dev/null
+++ b/docs/1.1.0/html/_images/kdf_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="3.25" /><line x1="318.75" x2="318.75" y1="22.75" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>HASH-TYPE</tspan></text><text x="365.625"><tspan>KDF-TYPE</tspan></text><text x="234.375"><tspan>0</tspan></text><text x="168.75"><tspan>0</tspan></text><text x="150.0"><tspan>S</tspan></text><text x="75.0"><tspan>0x08</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/key_type_fields.svg b/docs/1.1.0/html/_images/key_type_fields.svg
new file mode 100644
index 0000000..6336eba
--- /dev/null
+++ b/docs/1.1.0/html/_images/key_type_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 309 57" width="309" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="300" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="300" y1="26.0" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="3.25" /><line x1="187.5" x2="187.5" y1="22.75" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="3.25" /><line x1="168.75" x2="168.75" y1="22.75" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="3.25" /><line x1="150.0" x2="150.0" y1="22.75" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="281.25"><tspan>0</tspan></text><text x="262.5"><tspan>1</tspan></text><text x="75.0"><tspan>11</tspan></text><text x="56.25"><tspan>12</tspan></text><text x="37.5"><tspan>13</tspan></text><text x="18.75"><tspan>14</tspan></text><text x="0.0"><tspan>15</tspan></text></g><g transform="translate(9.375,30.0)"><text x="281.25"><tspan>P</tspan></text><text x="168.75"><tspan>category-specific type</tspan></text><text x="46.875"><tspan>CAT</tspan></text><text x="18.75"><tspan>A</tspan></text><text><tspan>V</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/mac_fields.svg b/docs/1.1.0/html/_images/mac_fields.svg
new file mode 100644
index 0000000..edd6a6e
--- /dev/null
+++ b/docs/1.1.0/html/_images/mac_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="318.75"><tspan>14</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>HASH-TYPE or 0</tspan></text><text x="375.0"><tspan>MAC-TYPE</tspan></text><text x="300.0"><tspan>W</tspan></text><text x="234.375"><tspan>LEN</tspan></text><text x="168.75"><tspan>B</tspan></text><text x="150.0"><tspan>1</tspan></text><text x="75.0"><tspan>0x03</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/pke_fields.svg b/docs/1.1.0/html/_images/pke_fields.svg
new file mode 100644
index 0000000..df19693
--- /dev/null
+++ b/docs/1.1.0/html/_images/pke_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="3.25" /><line x1="318.75" x2="318.75" y1="22.75" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>HASH-TYPE or 0</tspan></text><text x="365.625"><tspan>ENCRYPT-TYPE</tspan></text><text x="234.375"><tspan>0</tspan></text><text x="168.75"><tspan>0</tspan></text><text x="150.0"><tspan>0</tspan></text><text x="75.0"><tspan>0x07</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/raw_key_fields.svg b/docs/1.1.0/html/_images/raw_key_fields.svg
new file mode 100644
index 0000000..09e8cf3
--- /dev/null
+++ b/docs/1.1.0/html/_images/raw_key_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 309 57" width="309" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="300" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="300" y1="26.0" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="3.25" /><line x1="187.5" x2="187.5" y1="22.75" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="3.25" /><line x1="168.75" x2="168.75" y1="22.75" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="281.25"><tspan>0</tspan></text><text x="262.5"><tspan>1</tspan></text><text x="150.0"><tspan>7</tspan></text><text x="131.25"><tspan>8</tspan></text><text x="75.0"><tspan>11</tspan></text><text x="56.25"><tspan>12</tspan></text><text x="37.5"><tspan>13</tspan></text><text x="18.75"><tspan>14</tspan></text><text x="0.0"><tspan>15</tspan></text></g><g transform="translate(9.375,30.0)"><text x="281.25"><tspan>P</tspan></text><text x="206.25"><tspan>SUB-TYPE</tspan></text><text x="103.125"><tspan>RAW-TYPE</tspan></text><text x="46.875"><tspan>1</tspan></text><text x="18.75"><tspan>0</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/rsa_key_fields.svg b/docs/1.1.0/html/_images/rsa_key_fields.svg
new file mode 100644
index 0000000..3d792da
--- /dev/null
+++ b/docs/1.1.0/html/_images/rsa_key_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 309 57" width="309" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="300" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="300" y1="26.0" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="3.25" /><line x1="187.5" x2="187.5" y1="22.75" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="3.25" /><line x1="168.75" x2="168.75" y1="22.75" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="281.25"><tspan>0</tspan></text><text x="262.5"><tspan>1</tspan></text><text x="150.0"><tspan>7</tspan></text><text x="131.25"><tspan>8</tspan></text><text x="75.0"><tspan>11</tspan></text><text x="56.25"><tspan>12</tspan></text><text x="37.5"><tspan>13</tspan></text><text x="18.75"><tspan>14</tspan></text><text x="0.0"><tspan>15</tspan></text></g><g transform="translate(9.375,30.0)"><text x="281.25"><tspan>1</tspan></text><text x="206.25"><tspan>0</tspan></text><text x="103.125"><tspan>0</tspan></text><text x="46.875"><tspan>PAIR</tspan></text><text x="18.75"><tspan>1</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/sign_fields.svg b/docs/1.1.0/html/_images/sign_fields.svg
new file mode 100644
index 0000000..d6587f2
--- /dev/null
+++ b/docs/1.1.0/html/_images/sign_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 609 57" width="609" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="600" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="600" y1="26.0" y2="26.0" /><line x1="600.0" x2="600.0" y1="0" y2="26.0" /><line x1="581.25" x2="581.25" y1="0" y2="3.25" /><line x1="581.25" x2="581.25" y1="22.75" y2="26.0" /><line x1="562.5" x2="562.5" y1="0" y2="3.25" /><line x1="562.5" x2="562.5" y1="22.75" y2="26.0" /><line x1="543.75" x2="543.75" y1="0" y2="3.25" /><line x1="543.75" x2="543.75" y1="22.75" y2="26.0" /><line x1="525.0" x2="525.0" y1="0" y2="3.25" /><line x1="525.0" x2="525.0" y1="22.75" y2="26.0" /><line x1="506.25" x2="506.25" y1="0" y2="3.25" /><line x1="506.25" x2="506.25" y1="22.75" y2="26.0" /><line x1="487.5" x2="487.5" y1="0" y2="3.25" /><line x1="487.5" x2="487.5" y1="22.75" y2="26.0" /><line x1="468.75" x2="468.75" y1="0" y2="3.25" /><line x1="468.75" x2="468.75" y1="22.75" y2="26.0" /><line x1="450.0" x2="450.0" y1="0" y2="26.0" /><line x1="431.25" x2="431.25" y1="0" y2="3.25" /><line x1="431.25" x2="431.25" y1="22.75" y2="26.0" /><line x1="412.5" x2="412.5" y1="0" y2="3.25" /><line x1="412.5" x2="412.5" y1="22.75" y2="26.0" /><line x1="393.75" x2="393.75" y1="0" y2="3.25" /><line x1="393.75" x2="393.75" y1="22.75" y2="26.0" /><line x1="375.0" x2="375.0" y1="0" y2="3.25" /><line x1="375.0" x2="375.0" y1="22.75" y2="26.0" /><line x1="356.25" x2="356.25" y1="0" y2="3.25" /><line x1="356.25" x2="356.25" y1="22.75" y2="26.0" /><line x1="337.5" x2="337.5" y1="0" y2="3.25" /><line x1="337.5" x2="337.5" y1="22.75" y2="26.0" /><line x1="318.75" x2="318.75" y1="0" y2="3.25" /><line x1="318.75" x2="318.75" y1="22.75" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="3.25" /><line x1="281.25" x2="281.25" y1="22.75" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="3.25" /><line x1="93.75" x2="93.75" y1="22.75" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="3.25" /><line x1="75.0" x2="75.0" y1="22.75" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="3.25" /><line x1="37.5" x2="37.5" y1="22.75" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="581.25"><tspan>0</tspan></text><text x="450.0"><tspan>7</tspan></text><text x="431.25"><tspan>8</tspan></text><text x="300.0"><tspan>15</tspan></text><text x="281.25"><tspan>16</tspan></text><text x="187.5"><tspan>21</tspan></text><text x="168.75"><tspan>22</tspan></text><text x="150.0"><tspan>23</tspan></text><text x="131.25"><tspan>24</tspan></text><text x="18.75"><tspan>30</tspan></text><text x="0.0"><tspan>31</tspan></text></g><g transform="translate(9.375,30.0)"><text x="515.625"><tspan>HASH-TYPE or 0</tspan></text><text x="365.625"><tspan>SIGN-TYPE</tspan></text><text x="234.375"><tspan>0</tspan></text><text x="168.75"><tspan>0</tspan></text><text x="150.0"><tspan>0</tspan></text><text x="75.0"><tspan>0x06</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/symmetric_key_fields.svg b/docs/1.1.0/html/_images/symmetric_key_fields.svg
new file mode 100644
index 0000000..aceb587
--- /dev/null
+++ b/docs/1.1.0/html/_images/symmetric_key_fields.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg baseProfile="full" height="57" id="svgcontent" version="1.1" viewBox="0 0 309 57" width="309" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><g font-family="lato" font-size="11" font-weight="normal" text-anchor="middle" transform="translate(4.5,0.5)"><g stroke="black" stroke-linecap="round" stroke-width="1" transform="translate(0,13.0)"><line x1="0" x2="300" y1="0" y2="0" /><line x1="0" x2="0" y1="0" y2="26.0" /><line x1="0" x2="300" y1="26.0" y2="26.0" /><line x1="300.0" x2="300.0" y1="0" y2="26.0" /><line x1="281.25" x2="281.25" y1="0" y2="26.0" /><line x1="262.5" x2="262.5" y1="0" y2="3.25" /><line x1="262.5" x2="262.5" y1="22.75" y2="26.0" /><line x1="243.75" x2="243.75" y1="0" y2="3.25" /><line x1="243.75" x2="243.75" y1="22.75" y2="26.0" /><line x1="225.0" x2="225.0" y1="0" y2="3.25" /><line x1="225.0" x2="225.0" y1="22.75" y2="26.0" /><line x1="206.25" x2="206.25" y1="0" y2="3.25" /><line x1="206.25" x2="206.25" y1="22.75" y2="26.0" /><line x1="187.5" x2="187.5" y1="0" y2="3.25" /><line x1="187.5" x2="187.5" y1="22.75" y2="26.0" /><line x1="168.75" x2="168.75" y1="0" y2="3.25" /><line x1="168.75" x2="168.75" y1="22.75" y2="26.0" /><line x1="150.0" x2="150.0" y1="0" y2="26.0" /><line x1="131.25" x2="131.25" y1="0" y2="3.25" /><line x1="131.25" x2="131.25" y1="22.75" y2="26.0" /><line x1="112.5" x2="112.5" y1="0" y2="3.25" /><line x1="112.5" x2="112.5" y1="22.75" y2="26.0" /><line x1="93.75" x2="93.75" y1="0" y2="26.0" /><line x1="75.0" x2="75.0" y1="0" y2="26.0" /><line x1="56.25" x2="56.25" y1="0" y2="3.25" /><line x1="56.25" x2="56.25" y1="22.75" y2="26.0" /><line x1="37.5" x2="37.5" y1="0" y2="26.0" /><line x1="18.75" x2="18.75" y1="0" y2="26.0" /></g><g text-anchor="middle"><g><g transform="translate(0,13.0)" /><g transform="translate(9.375,10.4)"><text x="281.25"><tspan>0</tspan></text><text x="262.5"><tspan>1</tspan></text><text x="150.0"><tspan>7</tspan></text><text x="131.25"><tspan>8</tspan></text><text x="93.75"><tspan>10</tspan></text><text x="75.0"><tspan>11</tspan></text><text x="56.25"><tspan>12</tspan></text><text x="37.5"><tspan>13</tspan></text><text x="18.75"><tspan>14</tspan></text><text x="0.0"><tspan>15</tspan></text></g><g transform="translate(9.375,30.0)"><text x="281.25"><tspan>P</tspan></text><text x="206.25"><tspan>SYM-TYPE</tspan></text><text x="112.5"><tspan>BLK</tspan></text><text x="75.0"><tspan>0</tspan></text><text x="46.875"><tspan>2</tspan></text><text x="18.75"><tspan>0</tspan></text><text><tspan>0</tspan></text></g><g transform="translate(9.375,52)" /></g></g></g></svg>
\ No newline at end of file
diff --git a/docs/1.1.0/html/_images/system-entities.svg b/docs/1.1.0/html/_images/system-entities.svg
new file mode 100644
index 0000000..ebe6c07
--- /dev/null
+++ b/docs/1.1.0/html/_images/system-entities.svg
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="91px" preserveAspectRatio="none" style="width:311px;height:91px;background:#FFFFFF;" version="1.1" viewBox="0 0 311 91" width="311px" zoomAndPan="magnify"><defs/><g><!--MD5=[e2307af040e3f87d22824e7603ca28ec]
+entity api--><ellipse cx="151.5" cy="25.0546" fill="#FFFFFF" rx="8" ry="8" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="21" x="141" y="53.8921">PSA</text><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="74" x="114.5" y="68.2842">Cryptography</text><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="19" x="142" y="82.6763">API</text><!--MD5=[4541fb81c80c07473fe4b07432ef0971]
+entity app--><rect fill="#FFFFFF" height="34.3921" style="stroke:#000000;stroke-width:1.0;" width="81" x="7" y="8.0546"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="61" x="17" y="29.8921">Application</text><!--MD5=[6cc4354bc172bfab4bc5d504e938f9dd]
+entity crypto--><rect fill="#FFFFFF" height="34.3921" style="stroke:#000000;stroke-width:1.0;" width="110" x="195.5" y="8.0546"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="90" x="205.5" y="29.8921">Cryptoprocessor</text><!--MD5=[a7d26c2f8cc5a6a8ad879278349a2334]
+link app to api--><path d="M88.01,25.0546 C105.37,25.0546 124.54,25.0546 137.22,25.0546 " fill="none" id="app-to-api" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="142.24,25.0546,133.24,21.0546,137.24,25.0546,133.24,29.0546,142.24,25.0546" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Lato" font-size="12" lengthAdjust="spacing" textLength="18" x="106.25" y="18.8921">call</text><!--MD5=[6126a99ebd03231e08d11863de891bf1]
+link api to crypto--><path d="M160.78,25.0546 C172.35,25.0546 183.91,25.0546 195.48,25.0546 " fill="none" id="api-crypto" style="stroke:#000000;stroke-width:1.0;"/></g></svg>
\ No newline at end of file