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)
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 ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.