mirror of
https://github.com/sonr-io/sonr.git
synced 2026-08-04 18:31:41 +00:00
- **refactor: refactor DID module types and move to controller package** - **refactor: move controller creation and resolution logic to keeper** - **refactor: update imports to reflect controller package move** - **refactor: update protobuf definitions for DID module** - **docs: update proto README to reflect changes** - **refactor: move hway to gateway, update node modules, and refactor pkl generation** - **build: update pkl-gen task to use new pkl file paths** - **refactor: refactor DWN WASM build and deployment process** - **refactor: refactor DID controller implementation to use account-based storage** - **refactor: move DID controller interface to base file and update implementation** - **chore: migrate to google protobuf** - **feat: Add v0.52.0 Interfaces for Acc Abstraction** - **refactor: replace public_key with public_key_hex in Assertion message** - **refactor: remove unused PubKey, JSONWebKey, and RawKey message types and related code**
31 lines
684 B
Protocol Buffer
31 lines
684 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package common.v1;
|
|
|
|
option go_package = "github.com/onsonr/sonr/pkg/common/types;commonv1";
|
|
|
|
// PubKey defines a public key for a did
|
|
message PubKey {
|
|
string role = 1;
|
|
string key_type = 2;
|
|
RawKey raw_key = 3;
|
|
JSONWebKey jwk = 4;
|
|
}
|
|
|
|
// JWK represents a JSON Web Key
|
|
message JSONWebKey {
|
|
string kty = 1; // Key Type
|
|
string crv = 2; // Curve (for EC and OKP keys)
|
|
string x = 3; // X coordinate (for EC and OKP keys)
|
|
string y = 4; // Y coordinate (for EC keys)
|
|
string n = 5; // Modulus (for RSA keys)
|
|
string e = 6; // Exponent (for RSA keys)
|
|
}
|
|
|
|
message RawKey {
|
|
string algorithm = 1;
|
|
string encoding = 2;
|
|
string curve = 3;
|
|
bytes key = 4;
|
|
}
|