Documentation
¶
Index ¶
- type VaultTransitCryptoBackend
- func (v *VaultTransitCryptoBackend) JWKS() ([]byte, error)
- func (v *VaultTransitCryptoBackend) SignJWT(claims jwt.Claims) (string, error)
- func (v *VaultTransitCryptoBackend) StartScheduler(duration string) error
- func (v *VaultTransitCryptoBackend) SyncJob()
- func (v *VaultTransitCryptoBackend) VerifyJWT(token string) (*jwt.Token, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VaultTransitCryptoBackend ¶
type VaultTransitCryptoBackend struct { Key *transit.VaultTransitKey JWTSigningMethod jwt.SigningMethod // contains filtered or unexported fields }
func NewVaultTransitCryptoBackend ¶
func NewVaultTransitCryptoBackend(ctx context.Context, l *zap.Logger, client *vault.Client, alg, schedulerDuration, transitMount, transitKey string) (*VaultTransitCryptoBackend, error)
NewVaultTransitCryptoBackend Create an new Vault Crypto Backend
func (*VaultTransitCryptoBackend) JWKS ¶
func (v *VaultTransitCryptoBackend) JWKS() ([]byte, error)
func (*VaultTransitCryptoBackend) SignJWT ¶
func (v *VaultTransitCryptoBackend) SignJWT(claims jwt.Claims) (string, error)
func (*VaultTransitCryptoBackend) StartScheduler ¶
func (v *VaultTransitCryptoBackend) StartScheduler(duration string) error
func (*VaultTransitCryptoBackend) SyncJob ¶
func (v *VaultTransitCryptoBackend) SyncJob()
func (*VaultTransitCryptoBackend) VerifyJWT ¶
func (v *VaultTransitCryptoBackend) VerifyJWT(token string) (*jwt.Token, error)
Click to show internal directories.
Click to hide internal directories.