encrypted initial values: schema enhancements plus SW device key schema.
[platform/core/security/key-manager.git] / doc / sw_key.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3         <xsd:element name="DeviceKey" type="DeviceKeyType"></xsd:element>
4
5         <xsd:complexType name="DeviceKeyType">
6                 <xsd:sequence maxOccurs="1" minOccurs="1">
7                         <xsd:choice maxOccurs="1" minOccurs="1">
8                                 <xsd:element name="RSAPrivateKey" type="RSAPrivateKeyType"
9                                         maxOccurs="1" minOccurs="1">
10                                 </xsd:element>
11                         </xsd:choice>
12                 </xsd:sequence>
13                 <xsd:attribute name="version" type="xsd:int" use="required"></xsd:attribute>
14         </xsd:complexType>
15
16         <xsd:complexType name="RSAPrivateKeyType">
17                 <xsd:sequence maxOccurs="1" minOccurs="1">
18                         <xsd:choice maxOccurs="1" minOccurs="1">
19                                 <xsd:element name="PEM"
20                                         type="EncodingPemType" maxOccurs="1" minOccurs="1">
21                                 </xsd:element>
22                                 <xsd:element name="DER"
23                                         type="EncodingDerType" maxOccurs="1" minOccurs="1">
24                                 </xsd:element>
25                                 <xsd:element name="Base64"
26                                         type="EncodingRawType" maxOccurs="1" minOccurs="1">
27                                 </xsd:element>
28                         </xsd:choice>
29                 </xsd:sequence>
30         </xsd:complexType>
31
32         <xsd:simpleType name="EncodingDerType">
33                 <xsd:restriction base="xsd:string"></xsd:restriction>
34         </xsd:simpleType>
35         <xsd:simpleType name="EncodingPemType">
36                 <xsd:restriction base="xsd:string"></xsd:restriction>
37         </xsd:simpleType>
38         <xsd:simpleType name="EncodingRawType">
39                 <xsd:restriction base="xsd:string"></xsd:restriction>
40         </xsd:simpleType>
41 </xsd:schema>