Update PSA API specification to 1.0.1

Generated according to the instructions in update_psa_crypto_api.sh
using the tag psa-crypto-api-1.0.1.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/docs/html/_static/custom.css b/docs/html/_static/custom.css
index c252930..cac5e88 100644
--- a/docs/html/_static/custom.css
+++ b/docs/html/_static/custom.css
@@ -2,11 +2,20 @@
 
 body {
     font-family: Calibri, sans-serif;
-    font-size: 17px;
+    font-size: 15px;
 }
 
 div.document {
-    width: 1080px;
+    width: 900px;
+}
+
+div.bodywrapper {
+    margin: 0 0 0 180px;
+}
+
+div.sphinxsidebar {
+    width: 180px;
+    font-size: 12.5px;
 }
 
 div.body h1,
@@ -56,27 +65,70 @@
 
 table.docutils {
     border: 0;
-	width: 100%;
-	-moz-box-shadow: none;
+    width: 100%;
+    -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-top: 1px solid #AAA;
     border-bottom: 1px solid #AAA;
+	margin-bottom: 1em;
+}
+
+table.titletable {
+    margin-top: 40px;
+    width: auto;
+    border-top: none;
+    border-bottom: none;
+}
+
+table.docutils caption, div.figure p.caption {
+    font-size: 90%;
+    text-align: right;
+}
+
+table.docutils caption span.caption-number, div.figure p.caption span.caption-number {
+    font-weight: bold;
+    font-style: normal;
 }
 
 table.docutils td, table.docutils th {
-	border: 0;
+    border: 0;
     padding: 0.3em 0.5em 0.3em 0.5em;
     text-align: left;
     vertical-align: top;
 }
 
+table.docutils td p, table.docutils th p {
+	margin-block-start: .3em;
+	margin-block-end: .3em;
+}
+
+table.docutils th > p:first-child, table.docutils td > p:first-child {
+    margin-top: 0px;
+}
+
 table.docutils th {
+    font-weight: bold;
+    font-size: 90%;
+}
+
+table.docutils th.stub {
+    border-bottom: none;
+}
+
+table.docutils th.head {
     border-bottom: 1px solid #AAA;
 }
 
-.small-caps {
-    font-variant: small-caps;
+div.figure div.legend {
+    font-size: 80%;
+    font-style: italic;
+    text-align: center;
+}
+
+div.figure p.caption, div.figure div.legend p {
+    margin-block-start: 0.2em;
+    margin-block-end: 0.5em;
 }
 
 div.admonition {
@@ -87,18 +139,14 @@
     border-left: 6px solid #DDD;
 }
 
-div.warning {
-    border-left: 6px solid #FBB;
-}
-
 div.admonition p.admonition-title {
     font-family: Calibri, sans-serif;
     font-weight: bold;
     font-size: 90%;
 }
 
-div.warning p.admonition-title {
-    color: darkred;
+p.admonition-title:after {
+    content: "";
 }
 
 div.admonition p {
@@ -106,6 +154,61 @@
     margin-bottom: 5px;
 }
 
-p.admonition-title:after {
-    content: "";
+div.warning {
+    border-left: 6px solid #FBB;
+}
+
+div.warning p.admonition-title {
+    color: darkred;
+}
+
+div.banner {
+    border: 2px solid #CC0;
+    background-color: #FFB;
+}
+
+div.rationale {
+    border-left: 6px solid #BFB;
+    background-color: #EFE;
+}
+
+div.rationale p.admonition-title {
+    color: darkgreen;
+}
+
+.scterm, .sc {
+    font-variant: small-caps;
+    text-transform: lowercase;
+}
+
+.term {
+    font-style: italic;
+}
+
+.license{
+    font-size: 80%;
+}
+
+.anchor {
+    color: #0091BD;
+}
+
+.issue {
+    color: red;
+}
+
+.secref {
+    font-style: italic;
+}
+
+.sectiontitle {
+    display: block;
+    margin-top: 30px;
+    font-weight: bold;
+    font-size: 180%;
+}
+
+p.titlecopyright {
+    font-size: 70%;
+    text-align: right;
 }