/uoscore-uedhoc-3.7.0/.github/workflows/ |
D | ci.yml | 47 with: 61 with: 78 with: 90 - name: Upload rom report with tinycrypt 92 with: 96 - name: Upload rom report with mbedtls 98 with: 112 with: 117 - name: Build native_posix with coverage information 132 with:
|
/uoscore-uedhoc-3.7.0/ |
D | LICENSE-APACHE | 17 control with that entity. For the purposes of this definition, 81 with the Work to which such Contribution(s) was submitted. If You 90 Work or Derivative Works thereof in any medium, with or without 113 documentation, if provided along with the Derivative Works; or, 127 reproduction, and distribution of the Work otherwise complies with 136 with Licensor regarding such Contributions. 151 risks associated with Your exercise of permissions under this License. 168 or other liability obligations and/or rights consistent with this 181 boilerplate notice, with the fields enclosed by brackets "[]" 182 replaced with your own identifying information. (Don't include [all …]
|
D | benchmarks.md | 11 1) uOSCORE-uEDHOC and (D)TLS are used with P256/AES-128-CCM and X509 certificates. 13 3) The (D)TLS data is obtained with [mbedTLS](https://github.com/Mbed-TLS/mbedtls) and published in… 17 | uoscore-uedhoc 3.0.x with FLA | uoscore-uedhoc 3.0.x with VLA | T… 35 ### Latency for a key exchange with uEDHOC 43 ### Latency for encrypting/decrypting payload data with uOSCORE
|
D | Doxyfile | 49 # With the PROJECT_LOGO tag one can specify a logo or an icon that is included 87 # Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), 88 # Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, 125 # following values are used ($name is automatically replaced with the name of 263 # documentation, which will result in a user-defined paragraph with heading 268 # escape them by means of a backslash (\), this can lead to conflicts with the 311 # parses. With this tag you can assign which parser to use for a given 337 # mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in 423 # Note that this feature does not work in combination with 430 # with only public data fields or simple typedef fields will be shown inline in [all …]
|
D | README.MD | 111 …ed with a connection identifier, that is used on the other side to determine to which session a gi… 141 AES keys should never be used more than once with a given nonce, see [RFC5084](https://datatracker.… 142 - setting `fresh_master_secret_salt = true`, when given context is new (freshly obtained e.g. with … 145 …with EDHOC, enabling the user to reuse it after the reboot. This behaviour is useful in situations…
|
/uoscore-uedhoc-3.7.0/test/oscore_unit_tests/ |
D | unit_test_oscore_interactions.c | 50 * @brief Call set_record and compare resulting interactions array with expected data. 69 * @brief Call get_record and compare resulting record with expected data. 89 …* @brief Fill given interactions array with generated records, which will be additionally stored a… 139 /* Test record with too big buffers. */ in t701_interactions_set_record_test() 163 /* Writing an existing record with the same data should change nothing. */ in t701_interactions_set_record_test() 166 /* Writing a record with different key (URI paths), but with already used token, should fail. */ in t701_interactions_set_record_test() 172 /* Writing a record with different key (URI paths) and token should pass. */ in t701_interactions_set_record_test() 179 /* Writing an existing record with changed values should change the entry accordingly. */ in t701_interactions_set_record_test() 186 /* Reset the array and fill all entries with generated records. in t701_interactions_set_record_test() 223 /* Reset the array and fill all entries with generated records. in t702_interactions_get_record_test() [all …]
|
D | unit_test_security_context.c | 75 /*test with valid parameters*/ in t501_piv2ssn() 84 /*test with invalid parameters*/ in t501_piv2ssn() 106 /*test with valid parameters*/ in t502_ssn2piv() 113 /*test with invalid parameters*/ in t502_ssn2piv() 127 * @brief test with wrong kdf
|
/uoscore-uedhoc-3.7.0/samples/zephyr_edhoc/ |
D | README.MD | 11 * initiator - tested on nRF52840 with IPv6 over BLE 12 * responder - tested on nRF52840 with IPv6 over BLE 16 * A BLE board is needed for testing (Tested with nrf52840dk_nrf52840) 17 * A Linux computer with BLE (Tested on Debian 11) 41 uart:~$ IPv6 server with address 2001:db8::1 started! 72 * make sure that the CoAP port 5683 is open on the Linux host. The port can be opened with UFW (Unc…
|
/uoscore-uedhoc-3.7.0/inc/ |
D | oscore.h | 27 * When OSCORE is used with fixed keys, i.e., no re-keying with EDHOC 44 /* OSCORE plaintext includes CoAP frame with CoAP payload */ 53 255 /* Maximal length of buffer with all encrypted CoAP options. */ 57 255 /* Maximal length of buffer with all not encrypted CoAP options. */ 85 … secret and master salt are unique at every boot of the device, e.g., they are computed with EDHOC.
|
D | edhoc.h | 51 struct byte_array g_r; /* static DH pk -> use only with method 1 or 3*/ 52 struct byte_array r; /* static DH sk -> use only with method 1 or 3*/ 57 struct byte_array sk_r; /*sign key -use with method 0 and 2*/ 58 struct byte_array pk_r; /*coresp. pk to sk_r -use with method 0 and 2*/ 73 struct byte_array g_i; /* static DH pk -> use only with method 2 or 3*/ 74 struct byte_array i; /* static DH sk -> use only with method 2 or 3*/ 75 struct byte_array sk_i; /*sign key use with method 0 and 2*/ 76 struct byte_array pk_i; /*coresp. pk to sk_r -use with method 0 and 2*/ 219 * @param[in] prk_exporter PRK computed with prk_out2exporter().
|
/uoscore-uedhoc-3.7.0/test/edhoc_integration_tests/ |
D | edhoc_tests.h | 33 * Authentication with Signatures, X.509 Identified by 'x5t' 38 * Authentication with Signatures, X.509 Identified by 'x5t' 51 * created with such suites are non-deterministic and therefore it 53 * results with pre computed values.
|
/uoscore-uedhoc-3.7.0/inc/common/ |
D | byte_array.h | 22 /* Array with pointer and length.*/ 33 /* Empty Array with len=0 but with a non-null pointer.*/ 36 /* Null Array with len=0 and a null pointer.*/ 75 * @brief Initializes a byte array variable with a
|
/uoscore-uedhoc-3.7.0/test/oscore_integration_tests/ |
D | oscore_integration_tests.c | 49 * - Client Key derivation with master salt see RFC8613 Appendix C.1.1 50 * - Generating OSCORE request with key form C.1.1 see RFC8613 Appendix C.4 105 * - Generating OSCORE request with key form C.2.1 see RFC8613 Appendix C.5 152 * - Client Key derivation with ID Context see Appendix 3.1 200 * - Server Key derivation with master salt see RFC8613 Appendix C.1.2 201 * - Generating OSCORE response with key form C.1.2 see RFC8613 Appendix C.7 300 * - Server Key derivation with ID context see RFC8613 Appendix C.3.2 594 * |<-----response with ECHO option (ECHO1)----| 597 * |<-----response with new ECHO option (ECHO2)| 599 * 3) |------request with old ECHO option-(ECHO1)>| [all …]
|
/uoscore-uedhoc-3.7.0/test_vectors/ |
D | oscore_test_vectors.c | 12 * - Client Key derivation with master salt see RFC8613 Appendix C.1.1 13 * - Generating OSCORE request with key form C.1.1 see RFC8613 Appendix C.4 16 /*Test vector C1.1: Key derivation with Master Salt*/ 35 /*Test vector C4: Generating a OSCORE Packet with key material form test vector C.1 */ 80 * - Server Key derivation with master salt see RFC8613 Appendix C.1.2 81 * - Generating OSCORE response with key form C.1.2 see RFC8613 Appendix C.7 134 * - Generating OSCORE request with key form C.2.1 see RFC8613 Appendix C.5 154 /*Test vector C5: Generating a OSCORE Packet with key material form test vector C.2.1 */ 207 * - Client Key derivation with ID Context see Appendix 3.1 210 /*Test vector C3.1: Key derivation with ID Context*/ [all …]
|
/uoscore-uedhoc-3.7.0/src/oscore/ |
D | nonce.c | 24 /* "1. left-padding the PIV in network byte order with zeroes to exactly 5 bytes"*/ in create_nonce() 29 …/* "2. left-padding the ID_PIV in network byte order with zeroes to exactly nonce length minus 6 b… in create_nonce() 36 …/* "3. concatenating the size of the ID_PIV (a single byte S) with the padded ID_PIV and the padde… in create_nonce() 46 /* "4. and then XORing with the Common IV."*/ in create_nonce()
|
/uoscore-uedhoc-3.7.0/inc/oscore/ |
D | replay_protection.h | 23 * @brief Initialize given replay window with default values. 34 * After restoring, replay protection will reject any packet with sequence number 55 * @brief Update given replay window with last received sequence number. 77 * @brief Updates the notification number with value of the PIV
|
D | oscore_coap_defines.h | 79 COAP_MSG_REGISTRATION, /* Request with OBSERVE option set to 0 */ 80 COAP_MSG_CANCELLATION, /* Request with OBSERVE option set to 1 */ 82 COAP_MSG_NOTIFICATION, /* Response with OBSERVE option */
|
/uoscore-uedhoc-3.7.0/test/ |
D | CMakeLists.txt | 47 # The external static library that we are linking with does not know 60 # To provide flags with west use COMMAND_LINE_FLAGS, e.g.: 95 CONFIGURE_COMMAND "" # Skip configuring the project, e.g. with autoconf 106 # Create a wrapper CMake library that our app can link with
|
/uoscore-uedhoc-3.7.0/inc/cbor/ |
D | edhoc_encode_th2.h | 4 * Generated with a --default-max-qty of 3 21 #error "The type file was generated with a different default_max_qty than this file"
|
D | oscore_aad_array.h | 4 * Generated with a --default-max-qty of 3 21 #error "The type file was generated with a different default_max_qty than this file"
|
D | oscore_enc_structure.h | 4 * Generated with a --default-max-qty of 3 21 #error "The type file was generated with a different default_max_qty than this file"
|
D | oscore_info.h | 4 * Generated with a --default-max-qty of 3 21 #error "The type file was generated with a different default_max_qty than this file"
|
D | edhoc_decode_plaintext.h | 4 * Generated with a --default-max-qty of 3 21 #error "The type file was generated with a different default_max_qty than this file"
|
D | edhoc_encode_bstr_type.h | 4 * Generated with a --default-max-qty of 3 21 #error "The type file was generated with a different default_max_qty than this file"
|
D | edhoc_encode_data_2.h | 4 * Generated with a --default-max-qty of 3 21 #error "The type file was generated with a different default_max_qty than this file"
|