Crate ssi_verification_methods

Source
Expand description

This library provides the implementation of common Data Integrity verification methods such as Multikey or JsonWebKey2020.

Re-exports§

pub use ed25519_dalek;

Modules§

ecdsa_secp_256k1_recovery_method_2020
ecdsa_secp_256k1_verification_key_2019
local
multikey
protocol
single_secret
ssi_core
Core ssi types.
tezos_method_2021

Macros§

complete_verification_method_union
verification_method_union

Structs§

BlockchainVerificationMethod2021
BlockchainVerificationMethod2021.
EcdsaSecp256k1RecoveryMethod2020
EcdsaSecp256k1RecoveryMethod2020 verification method.
EcdsaSecp256k1VerificationKey2019
Key for Ecdsa Secp256k1 Signature 2019.
EcdsaSecp256r1VerificationKey2019
Key for Ecdsa Secp256r1 Signature 2019.
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021
Ed25519VerificationKey2018
Deprecated verification method for the Ed25519Signature2018 suite.
Ed25519VerificationKey2020
Deprecated verification method for the Ed25519Signature2020 suite.
Eip712Method2021
Eip712Method2021.
GenericVerificationMethod
Generic verification method.
JsonWebKey2020
JSON Web Key 2020 verification method.
LocalSigner
MessageSignerAdapter
MethodWithSecret
Multikey
Multikey verification method.
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021
ProofPurposes
Set of proof purposes.
ProofPurposesIter
ResolutionOptions
RsaVerificationKey2018
RSA verification key 2018.
SingleSecretSigner
Simple signer implementation that always uses the given secret to sign every message.
SolanaMethod2021
Solana Method 2021.
TezosMethod2021
TezosMethod2021 Verification Method.
UnknownProofPurpose

Enums§

AnyJwkMethod
AnyJwkMethodType
AnyMethod
AnyMethodType
AnyMethodTypeRef
ControllerError
Error that can be returned by a controller provider.
ExpectedType
Expected verification method type.
InvalidSignature
InvalidVerificationMethod
ProofPurpose
Proof purposes.
ReferenceOrOwned
Reference to a verification method.
ReferenceOrOwnedRef
Reference to a verification method.
VerificationMethodResolutionError

Constants§

CONTROLLER_IRI
IRI of the RDF property associated to the controller term found in a verification method.

Traits§

Controller
Verification method controller.
ControllerProvider
Controller provider.
JwkVerificationMethod
Verification method that can be turned into a JSON Web Key.
LinkedDataVerificationMethod
MaybeJwkVerificationMethod
Verification method that may be turned into a JSON Web Key.
MessageSigner
SignatureProtocol
Signature protocol.
Signer
Verification method signer.
SigningMethod
TypedVerificationMethod
VerificationMethod
Verification method.
VerificationMethodResolver
VerificationMethodSet
VerificationMethodTypeSet
VerifyBytes
VerifyBytesWithRecoveryJwk