Skip to content

feat: create Keymaster Java implementation#1157

Merged
Bushstar merged 42 commits into
mainfrom
bush/java-keymaster
Jan 27, 2026
Merged

feat: create Keymaster Java implementation#1157
Bushstar merged 42 commits into
mainfrom
bush/java-keymaster

Conversation

@Bushstar

@Bushstar Bushstar commented Jan 8, 2026

Copy link
Copy Markdown
Contributor

@Bushstar Bushstar requested a review from hankbrigham January 17, 2026 07:13
@Bushstar Bushstar marked this pull request as ready for review January 17, 2026 07:13
hankbrigham
hankbrigham previously approved these changes Jan 18, 2026

@hankbrigham hankbrigham left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image

@Bushstar Bushstar force-pushed the bush/java-keymaster branch from 822a4f5 to ee31750 Compare January 27, 2026 11:27
@Bushstar Bushstar merged commit 0b41389 into main Jan 27, 2026
17 checks passed
@Bushstar Bushstar deleted the bush/java-keymaster branch January 27, 2026 14:58
Edgeman-SelfID pushed a commit to selfidhq/mdip that referenced this pull request Feb 2, 2026
* scaffold, crypto lib, wallet

* make mutateWallet thread safe

* fix deprecation warning

* add minimal gatekeeperclient

* complete types

* operation signing utils

* add minimal keymaster functions

* add asset related calls

* add schema calls

* schema and credential issuance

* credential calls

* create and integrate CID lib

* keymaster wallet tests

* add READMEs

* create wallet in mutate if none present

* create testutil

* add KeymasterTestSupport

* add credential tests

* add credential test vector

* add live credential tests

* add remaining tests

* jdk 11

* add missing id calls. add id tests.

* use local registry in live credential tests

* fix tests. add more keymaster calls

* add remaining calls. remove notices

* use live tests only

* live tests

* resolve warnings / remove unused code

* complete gatekeeper interface and client implementation

* add groups / resolve keymaster errors

* demo

* demo set default registry set to hyperswarm

* add registry option to issue credential

* extend encryptMessage/encryptJSON options

* additional call arguments

* Set didDocsArea in local function

* reset forms on change user

* do not display fields to the user

* better revoked credential handling

* add missing cancel buttons

* exclude java directory from eslint
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create a Java implementation of Keymaster

2 participants