package keys

import "github.com/open-policy-agent/opa/v1/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
v1.4.2 (latest)
Published
May 2, 2025
Platform
linux/amd64
Imports
4 packages
Last checked
5 hours ago

Tools for package owners.