sicpa-dlab/didcomm-jvm

Provide native support for multiple recipients

Closed this issue · 3 comments

The current version in use is com.nimbusds:nimbus-jose-jwt:9.16-preview.1 (Oct-2021). The final 9.16 release had all the multi encrypt/decrypt stuff removed. Since then it was never introduced back again.

Perhaps we need to find a way to support multiple recipients natively in this project and delegate to nimbus for each recipient

PR: #64

I migrated all 9.16-preview multi classes/interfaces to Kotlin and refactored the code such that stuff related to multiple recipients is now part of this project. Intentionally, I left all those step-by-step micro commits in place for you to verify what actually changed. Each of those commits should be valid (i.e. all tests pass). Feel free to squash if you like.

Done