Documentation ¶
Index ¶
- type Vault
- func (v *Vault) AddKeyToAccount(name string) (*ent.PrivateKey, error)
- func (v *Vault) CreateAccountWithKey(name string) (acc *ent.Account, err error)
- func (v *Vault) QueryAccount(name string) (acc *ent.Account, err error)
- func (v *Vault) QueryJWKByID(id string) (jwkKey *jwt.JWK, err error)
- func (v *Vault) QueryJWKSForAccount(name string) (keys []*jwt.JWK, err error)
- func (v *Vault) SignJWT(token *jwt.Token) (signedString string, err error)
- func (v *Vault) SignString(toBeSigned string, kid string) (signedString string, err error)
- func (v *Vault) SignWithJWK(k *jwt.JWK, claims any) (signedString string, err error)
- func (v *Vault) VerifySignature(signedString string, signature string, alg string, kid string) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Vault ¶
func NewFromDBClient ¶
func (*Vault) AddKeyToAccount ¶
func (v *Vault) AddKeyToAccount(name string) (*ent.PrivateKey, error)
func (*Vault) CreateAccountWithKey ¶
func (*Vault) QueryAccount ¶
func (*Vault) QueryJWKSForAccount ¶
func (*Vault) SignString ¶
SignString signs the string using the key with given ID and using algorithm alg
func (*Vault) SignWithJWK ¶
SignJWT signs the JWT using the algorithm and key ID in its header
Click to show internal directories.
Click to hide internal directories.