cmd

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2024 License: MIT Imports: 31 Imported by: 0

Documentation

Overview

Package cmd is a package that contains subcommands for the jose CLI command.

Package cmd is a package that contains subcommands for the jose CLI command.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoOptions                = errors.New("no options specified")
	ErrRequireFileName          = errors.New(`filename required (use "-" to read from stdin)`)
	ErrOpenFile                 = errors.New("failed to open file")
	ErrReadFile                 = errors.New("failed to read file")
	ErrEllipticCurveType        = errors.New("elliptic curve type is 'Ed25519', 'Ed448', 'P-256', 'P-384', 'P-521', 'X25519', 'X448'")
	ErrInvalidCurve             = errors.New("invalid elliptic curve")
	ErrRequireKeyFile           = errors.New("key file required (you must specify --key option)")
	ErrKeyType                  = errors.New("key type is one of 'RSA', 'EC', 'OKP', 'oct'")
	ErrKeySize                  = errors.New("key size must be a multiple of 256 (default = 2048)")
	ErrInvalidAlgorithm         = errors.New("signed algorithm os one of 'ES256' 'ES256K' 'ES384' 'ES512' 'EdDSA' 'HS256' 'HS384' 'HS512' 'PS256' 'PS384' 'PS512' 'RS256' 'RS384' 'RS512' 'none'")
	ErrInvalidKeyFormat         = errors.New("invalid output format (only support json or pem)")
	ErrInvalidKeyEncryption     = errors.New("invalid key encryption; the supported key encryption can be checked with '$jose jwa -K'")
	ErrInvalidContentEncryption = errors.New("content encryption is one of 'A128CBC-HS256', 'A128GCM', 'A192CBC-HS384', 'A192GCM', 'A256CBC-HS512', 'A256GCM'")
	ErrFormatKeyInPem           = errors.New("failed to format key in PEM format")
	ErrWriteKey                 = errors.New("failed to write key")
	ErrEmptyKey                 = errors.New("key did not exist after key generation")
	ErrEmptyAlogorithm          = errors.New("sign alogorithm is empty")
	ErrNotContainKey            = errors.New("jwk file must contain exactly one key")
	ErrParseKey                 = errors.New("failed to parse key")
	ErrParseHeader              = errors.New("failed to parse header")
	ErrParseMessage             = errors.New("failed to parse message")
	ErrSignPayload              = errors.New("failed to sign payload")
	ErrVerifyJWSMessage         = errors.New("failed to verify jws message")
	ErrRetriveKey               = errors.New("failed to retrieve public key")
	ErrSerializeJOSN            = errors.New("failed to serialize to JSON")
	ErrWriteJSON                = errors.New("failed to write JSON")
	ErrCreateFile               = errors.New("failed to create file")
	ErrEncrypt                  = errors.New("failed to encrypt message")
	ErrDecrypt                  = errors.New("failed to decrypt message")
	ErrGenerateRSA              = errors.New("failed to generate RSA private key")
	ErrGenertateECDSA           = errors.New("failed to generate ECDSA private key")
	ErrGenerateEd25519          = errors.New("failed to generate ed25519 private key")
	ErrGenerateX25519           = errors.New("failed to generate X25519 private key")
	ErrGeneratePublicKey        = errors.New("failed to generate public keys")
	ErrGenerateJWKFromRawKey    = errors.New("failed to generate new JWK from raw key")
)
View Source
var (
	// Version value is set by ldflags
	Version string //nolint
	// Name is cli command name
	Name = "jose" //nolint
)

Functions

func Execute

func Execute() int

Execute run leadtime process.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL