Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractPublicKey ¶
func ExtractPublicKey(method map[string]any) (anp.PublicKeyMaterial, error)
ExtractPublicKey extracts public key material from a DID verification method.
Types ¶
type VerificationMethod ¶
type VerificationMethod struct {
ID string
MethodType string
PublicKey anp.PublicKeyMaterial
}
VerificationMethod wraps parsed key material for signature helpers.
func CreateVerificationMethod ¶
func CreateVerificationMethod(method map[string]any) (VerificationMethod, error)
CreateVerificationMethod parses a DID verification method.
func (VerificationMethod) EncodeSignature ¶
func (v VerificationMethod) EncodeSignature(signatureBytes []byte) (string, error)
EncodeSignature encodes signature bytes using base64url.
func (VerificationMethod) VerifySignature ¶
func (v VerificationMethod) VerifySignature(content []byte, signature string) error
VerifySignature verifies a base64url encoded signature.
Click to show internal directories.
Click to hide internal directories.