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

WIP core-crypto mls client integration #107

Merged
merged 9 commits into from
Nov 8, 2024
Merged

WIP core-crypto mls client integration #107

merged 9 commits into from
Nov 8, 2024

Commits on Oct 29, 2024

  1. WIP core-crypto mls client integration

    Add core-crypto-jvm and basic Kotlin libraries.
    
    * Update Xenon from Java 11 to 17 (forced because of library version)
    * Add a CryptoMlsClient, wrapping core-crypto code in Java friendly Kotlin code
    * Adapt WireClientBase and MessageResourceBase to use MLS client
    * Implement decrypt MLS
    * Improve various api backend DTOs
    * Add project icon
    spoonman01 committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    03b3cf7 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Add MLS api calls to WireAPI

    * Add some more MLS operations to CryptoMlsClient
    * Fix type in protocol names
    spoonman01 committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    b3be442 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Move Kotlin file to src/main/kotlin directory

    * Change javadoc generation from maven-javadoc-plugin to Dokka
    * Update Xenon to 1.6.3
    spoonman01 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    b5edd93 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    08a57b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Add all crypto operations required to establish an MLS client and joi…

    …n conversations
    
    * Add getUserConversations() WireApi contract
    * Bump to 1.6.4
    spoonman01 committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    0e7d1c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd63528 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Add MlsClientTest

    spoonman01 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    595ac21 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Allow Conversation.Members to be deserialized from an object or an array

    * Fix deserialization of Payload.Data
    spoonman01 committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    82f3660 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Add full test, proving MLS encryption and decryption works

    * Remove deserializer comments
    spoonman01 committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    63b61f3 View commit details
    Browse the repository at this point in the history