Charles E. Lehner
Charles E. Lehner
Support more libraries for cryptographic operations, using features, e.g.: - [HACL*](https://github.com/project-everest/hacl-star) - libsodium - openssl (we are already using it for SSL) Also: #54 OS-provided crypto libraries/APIs
[`vc::get_verification_method`](https://github.com/spruceid/ssi/blob/4217a62f6bf2e5fddb1af44052dd0eb7a00ffca1/src/vc.rs#L875) currently returns an Option. It could instead return a Result, to pass through any error from the DID Resolution step. This would be a breaking change for the API....
Re: https://github.com/spruceid/didkit/issues/16, https://github.com/spruceid/didkit/issues/16#issuecomment-748346141 Performance: an OS may provide access to cryptographic hardware that is faster than using our own crypto dependencies on the CPU. Security and interop: an OS may...
Related to https://github.com/spruceid/didkit/issues/16, https://github.com/spruceid/didkit/issues/16#issuecomment-748346141 Allow issuing/signing where we don't have direct access to the private key, e.g. because it is in a hardware authentication device. Support some key management system...
As mentioned in https://github.com/spruceid/ssi/pull/147: > Test with local proxy server and web server
Proof type | Verification method type | Used with -|-|- `Ed25519BLAKE2BDigestSize20Base58CheckEncodedSignature2021`|`Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021` | `did:tz:tz1` `P256BLAKE2BDigestSize20Base58CheckEncodedSignature2021` | `P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021` | `did:tz:tz3` `Eip712Signature2021` | `Eip712Method2021` | `did:ethr` (experimental) `SolanaSignature2021` | `SolanaMethod2021` | `did:sol` (experimental)...
These verification method types and proof types should probably be renamed, since they no longer depend specifically on `BLAKE2B`, etc.: Proof type | Verification method type -|- `Ed25519BLAKE2BDigestSize20Base58CheckEncodedSignature2021`|`Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021` `P256BLAKE2BDigestSize20Base58CheckEncodedSignature2021` |...
As mentioned in: https://github.com/spruceid/ssi/pull/170#pullrequestreview-634110659 Currently all the linked data proof types are implemented in `src/ldp.rs`. There should be a way for the user to bring their own LDP types. More...
Parsing nonconformant VCs, VPs, or other inputs should result in errors that help the caller fix the input. For example, for a credential with invalid subject id, instead of "data...
[Ed25519Signature2018] is tested in the [VC API Test Suite], and [JsonWebSignature2020] is tested in [JWS Test Suite], but other signature suites may not be as well tested across implementations. This...