OPTIGA™ Trust M
Host Library Documentation
rsa_key_object_confidentiality.h
Go to the documentation of this file.
1 
38 #include <stdint.h>
39 
43 const uint8_t manifest_rsa_key[] =
44 {
45  // COSE Sign1 Trust
46  0x84,
47  // Protected signed header trust
48  0x43,
49  // Trust Sign Algorithm
50  0xA1,
51  // ECDSA
52  0x01, 0x26,
53  // Unprotected signed header trust
54  0xA1,
55  // Root of trust
56  0x04, 0x42,
57  // Trust Anchor OID
58  0xE0, 0xE3,
59  // Payload info Byte string of single byte length
60  0x58,
61  // Byte string length of manifest
62  0x9E,
63  // Trust manifest, array of 6 entries
64  0x86,
65  // Version(Major Type 0)
66  0x01,
67  // NULL
68  0xF6,
69  // NULL
70  0xF6,
71  // Resources, array of 4 entries
72  0x84,
73  // Trust Payload Type
74  0x22,
75  // Payload Length
76  0x19, 0x01, 0x0D,
77  // Trust Payload version
78  0x03,
79  // Trust Add info data
80  0x82,
81  // key algorithm
82  0x18,
83  // key usage
84  0x41, 0x12,
85  // Trust Processors, array of 2 entries
86  0x82,
87  // Processing step integrity, array of 2 entries
88  0x82,
89  // Process( Major Type 1)
90  0x20,
91  // Parameters, byte string with single byte length
92  0x58,
93  // Byte string length
94  0x25,
95  // IFX Digest info, array of 2 entries
96  0x82,
97  // Digest Algorithm
98  0x18,
99  // SHA-256
100  0x29,
101  // Digest
102  0x58,
103  // Byte string length
104  0x20,
105  // Digest data
106  0x07, 0x68, 0xD2, 0xF6, 0x8F, 0x3E, 0x27, 0x64,
107  0x49, 0x1C, 0x02, 0xC1, 0x82, 0xE5, 0xB0, 0x60,
108  0x7D, 0xCF, 0x84, 0xD1, 0x40, 0x7C, 0x01, 0xCD,
109  0x73, 0x30, 0x51, 0xE1, 0x61, 0xB6, 0x35, 0x5D,
110  // Processing step decrypt, array of 2 entries
111  0x82,
112  // Process( Major Type 0)
113  0x01,
114  // COSE_Encrypt_Trust array of 3 entries
115  0x83,
116  // protected-encrypt-header-Trust
117  0x43,
118  // Map
119  0xA1,
120  // Key
121  0x01,
122  // AES-CCM-16-64-128, 128-bit key, 64-bit Authentication(MAC) tag, 13-byte nonce
123  0x0A,
124  // recipients array of 1
125  0x81,
126  // COSE_Recipient_Trust array of 2
127  0x82,
128  // protected-recipient-header-Trust
129  0x58,
130  // byte str
131  0x54,
132  // Map of 3
133  0xA3,
134  // Key
135  0x04,
136  // Value
137  0x42,
138  // Shared secret OID
139  0xF1, 0xD1,
140  // Key
141  0x01,
142  // Value (KeyDerivationAlgorithms)
143  0x3A, 0x00, 0x01, 0x00, 0xB7,
144  // Key
145  0x05,
146  // Value array of 2
147  0x82,
148  0x44,
149  // label(4)
150  0x74, 0x65, 0x73, 0x74,
151  0x58,
152  0x40,
153  // seed(64)
154  0x9F, 0xAE, 0x2A, 0xBF, 0xC9, 0xC0, 0x0F, 0x94,
155  0xD9, 0x6F, 0x27, 0xD5, 0x9A, 0x0B, 0xE9, 0xF9,
156  0x1B, 0x93, 0xA7, 0xE3, 0x6E, 0x98, 0x5F, 0x48,
157  0x82, 0x1D, 0x44, 0x4D, 0xB0, 0x1B, 0x18, 0x63,
158  0x45, 0x52, 0xF3, 0x65, 0x1D, 0x9E, 0xDD, 0x83,
159  0xC7, 0xE9, 0xBF, 0xC7, 0xF8, 0xC4, 0x89, 0x70,
160  0x88, 0xFF, 0xBA, 0x7A, 0x44, 0x82, 0x24, 0x4A,
161  0x26, 0x92, 0xDF, 0x52, 0xE2, 0x43, 0xE6, 0xF7,
162  // ciphertext-recipient-header-Trust
163  0xF6,
164  // AdditionalInfo
165  0xF6,
166  // Trust Target
167  0x82,
168  // Component identifier(0)
169  0x40,
170  // Storage identifier
171  0x42,
172  // Optiga target OID
173  0xE0, 0xFC,
174  // Signature info, byte string of single byte length
175  0x58,
176  // Byte string length for ECC 256
177  0x40,
178  // Signature data
179  0xDA, 0x82, 0xDF, 0x8F, 0xE1, 0x53, 0x87, 0x3B, 0x7C, 0x6E, 0x70, 0x1A, 0x13, 0xDA, 0x44, 0x0B,
180  0xDC, 0xAD, 0x2C, 0x80, 0x78, 0x72, 0xB1, 0x1E, 0x10, 0xD4, 0xCA, 0xC5, 0xF5, 0xF0, 0x13, 0x91,
181  0xAF, 0x4D, 0x54, 0x3F, 0x6B, 0xAB, 0xA0, 0x0B, 0xA3, 0x1E, 0x12, 0x07, 0xD8, 0xE8, 0x83, 0x52,
182  0x5A, 0xED, 0xBE, 0x0E, 0xDA, 0x30, 0x59, 0xC3, 0x12, 0x7C, 0xD4, 0xD7, 0x42, 0xA5, 0x03, 0x93,
183 };
184 
185 
190 {
191  0x20, 0x0B, 0x5E, 0x72, 0x5E, 0x80, 0x7F, 0x5C, 0xCD, 0xA0, 0x55, 0x2D, 0x1D, 0x62, 0xE0, 0x02,
192  0xCB, 0x7A, 0xAF, 0x4B, 0x99, 0xFC, 0x88, 0x5B, 0x31, 0x96, 0x18, 0x41, 0x01, 0x6B, 0x8D, 0x43,
193  0xC9, 0x9B, 0x1C, 0xCD, 0xAF, 0xFB, 0x44, 0x06, 0x38, 0x54, 0xB2, 0x64, 0xC4, 0x6E, 0x31, 0x20,
194  0xE7, 0xB7, 0xEF, 0x5E, 0x10, 0xBD, 0xD3, 0x13, 0x9A, 0x90, 0xB0, 0x6C, 0x9C, 0x04, 0x9C, 0xB4,
195  0x02, 0xAB, 0x45, 0x6B, 0x89, 0x53, 0xAE, 0x3C, 0x2B, 0x79, 0xBC, 0x83, 0xA5, 0xCC, 0x34, 0x56,
196  0x13, 0x38, 0x84, 0x5C, 0x68, 0x31, 0x8C, 0xB6, 0x92, 0xA5, 0xC7, 0x8A, 0xB4, 0xD0, 0xBC, 0x00,
197  0x01, 0x90, 0xD3, 0xBB, 0x4F, 0xFB, 0xF6, 0x87, 0xB3, 0x8B, 0x05, 0xCE, 0x81, 0x62, 0x35, 0x82,
198  0x10, 0x3F, 0x7C, 0x81, 0xBA, 0x7C, 0x61, 0xCC, 0x95, 0x15, 0xA6, 0x5E, 0x5D, 0x42, 0x2A, 0x76,
199  0xB4, 0xFE, 0x96, 0xE9, 0xE1, 0xCD, 0xEC, 0x5B, 0xA0, 0xB8, 0x17, 0x22, 0x2E, 0x8D, 0x79, 0xEE,
200  0xE6, 0xCB, 0x7D, 0x77, 0x75, 0x4C, 0xD8, 0xA2, 0xDE, 0x4F, 0xAD, 0x10, 0x9C, 0x56, 0x2D, 0xBC,
201  0xB8, 0x5F, 0xEE, 0x0F, 0xB8, 0xEF, 0xB4, 0xCD, 0xB3, 0x07, 0x00, 0x1D, 0x53, 0x73, 0xBB, 0xF3,
202  0x4F, 0x0B, 0x1C, 0x81, 0x62, 0xB8, 0x34, 0x6B, 0x27, 0x4E, 0x4F, 0x96, 0x9C, 0x02, 0x3A, 0x92,
203  0x82, 0x90, 0x11, 0x93, 0x14, 0x8B, 0x1F, 0x4B, 0x7C, 0xAF, 0x85, 0xCF, 0x8C, 0x54, 0xFD, 0x76,
204  0xD9, 0x89, 0x21, 0xEF, 0xD5, 0x1F, 0xCE, 0x26, 0x78, 0xE2, 0x73, 0x16, 0x80, 0x58, 0x78, 0xAD,
205  0x81, 0x7F, 0x29, 0x84, 0xCB, 0x27, 0x79, 0xFB, 0x85, 0xCC, 0xC9, 0xB6, 0xD1, 0x4B, 0x20, 0x03,
206  0x7D, 0xC8, 0x0F, 0xFA, 0x96, 0x4D, 0x58, 0xDF, 0x8C, 0x29, 0x8B, 0xE5, 0x9E, 0x3A, 0x19, 0x4C,
207  0xCB, 0x05, 0x4E, 0xF9, 0xCA, 0x16, 0xEF, 0x86, 0x00, 0x57, 0x4C, 0xA4, 0xE0, 0x87, 0x4E, 0xA1,
208  0xDE, 0x2B, 0x4B, 0xD9, 0xE9,
209 };
210 
rsa_key_final_fragment_array
const uint8_t rsa_key_final_fragment_array[]
Definition: rsa_key_object_confidentiality.h:189
manifest_rsa_key
const uint8_t manifest_rsa_key[]
Definition: rsa_key_object_confidentiality.h:43