Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User parameter #182

Closed
wants to merge 8 commits into from
Closed

User parameter #182

wants to merge 8 commits into from

Commits on Dec 7, 2022

  1. dtls.c: add support for CCM cipher suites.

    Add cipher suites with full 16 byte MAC.
    
    Signed-off-by: Achim Kraus <[email protected]>
    boaks committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    da17478 View commit details
    Browse the repository at this point in the history
  2. dtls.c: add cipher_suite_param_t

    Use cipher_suite_param_t for cipher-suite specific mac_len and
    key_exchange_algorithm. Introduce dtls_cipher_index_t for simplified
    cipher-suite parameter lookup. Cleanup old functions.
    
    Signed-off-by: Achim Kraus <[email protected]>
    boaks committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    c568650 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    426b601 View commit details
    Browse the repository at this point in the history
  4. Add cipher suite selection to test applications.

    Signed-off-by: Achim Kraus <[email protected]>
    boaks committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    32fe197 View commit details
    Browse the repository at this point in the history
  5. Fix tests makefile.

    The tests makefile only supports simple test programs.
    Use include instead of additional object files.
    
    Signed-off-by: Achim Kraus <[email protected]>
    boaks committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    5c6a0c5 View commit details
    Browse the repository at this point in the history
  6. dtls.c: add RFC5746 minimal version implementation.

    Supports RFC5746 minimal version without renegotiation.
    
    Signed-off-by: Achim Kraus <[email protected]>
    boaks committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    c2c9d33 View commit details
    Browse the repository at this point in the history
  7. dtls.c: fix calculations of maximum message lengths.

    Add detailed documentation about the message length calculations.
    Add TLS_EMPTY_RENEGOTIATION_INFO_SCSV to DTLS_CH_LENGTH_MAX.
    Remove eclipse_curves from ServerHello length.
    
    Signed-off-by: Achim Kraus <[email protected]>
    boaks committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    84f834a View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2023

  1. dtls.c: add dtls_user_parameters_t.

    Callback for user parameters.
    Includes cipher suites and flags to enforce security features.
    Cleanup test dtls-client.
    
    Signed-off-by: Achim Kraus <[email protected]>
    boaks committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    c57c78c View commit details
    Browse the repository at this point in the history