Documentation ¶
Index ¶
- func Available() bool
- func DecryptJwe(ctx context.Context, t *testing.T, cfile, kfile string) ([]byte, error)
- func EncryptJwe(ctx context.Context, t *testing.T, payload []byte, alg string, keyfile string, ...) (string, func(), error)
- func ExecutablePath() string
- func FmtJwe(ctx context.Context, t *testing.T, data []byte) ([]byte, error)
- func GenerateJwk(ctx context.Context, t *testing.T, template string) (string, func(), error)
- func RunJoseCommand(ctx context.Context, t *testing.T, args []string, outw, errw io.Writer) error
- func SetExecutable(path string)
- func SignJws(ctx context.Context, t *testing.T, payload []byte, keyfile string, ...) (string, func(), error)
- func VerifyJws(ctx context.Context, t *testing.T, cfile, kfile string) ([]byte, error)
- type AlgorithmSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecryptJwe ¶
func EncryptJwe ¶
func EncryptJwe(ctx context.Context, t *testing.T, payload []byte, alg string, keyfile string, enc string, compact bool) (string, func(), error)
EncryptJwe creates an encrypted JWE message and returns its filename and a cleanup function. The caller is responsible for calling the cleanup function and make sure all resources are released
func ExecutablePath ¶
func ExecutablePath() string
func GenerateJwk ¶
GenerateJwk creates a new key using the jose tool, and returns its filename and a cleanup function. The caller is responsible for calling the cleanup function and make sure all resources are released
func RunJoseCommand ¶
func SetExecutable ¶
func SetExecutable(path string)
func SignJws ¶ added in v1.1.3
func SignJws(ctx context.Context, t *testing.T, payload []byte, keyfile string, compact bool) (string, func(), error)
SignJws signs a message and returns its filename and a cleanup function. The caller is responsible for calling the cleanup function and make sure all resources are released
Types ¶
type AlgorithmSet ¶ added in v1.2.26
type AlgorithmSet struct {
// contains filtered or unexported fields
}
func Algorithms ¶ added in v1.2.26
func NewAlgorithmSet ¶ added in v1.2.26
func NewAlgorithmSet() *AlgorithmSet
func (*AlgorithmSet) Add ¶ added in v1.2.26
func (set *AlgorithmSet) Add(s string)
func (*AlgorithmSet) Has ¶ added in v1.2.26
func (set *AlgorithmSet) Has(s string) bool
Click to show internal directories.
Click to hide internal directories.