package keys

import "github.com/open-policy-agent/opa/keys"

Index

Functions

func IsSupportedAlgorithm

func IsSupportedAlgorithm(alg string) bool

IsSupportedAlgorithm true if provided alg is supported

func ParseKeysConfig

func ParseKeysConfig(raw json.RawMessage) (map[string]*Config, error)

ParseKeysConfig returns a map containing the key and the signing algorithm

Types

type Config

type Config struct {
	Key        string `json:"key"`
	PrivateKey string `json:"private_key"`
	Algorithm  string `json:"algorithm"`
	Scope      string `json:"scope"`
}

Config holds the keys used to sign or verify bundles and tokens

func NewKeyConfig

func NewKeyConfig(key, alg, scope string) (*Config, error)

NewKeyConfig return a new Config

func (*Config) Equal

func (k *Config) Equal(other *Config) bool

Equal returns true if this key config is equal to the other.

Source Files

keys.go

Version
v0.52.0
Published
Apr 27, 2023
Platform
js/wasm
Imports
4 packages
Last checked
now

Tools for package owners.