Documentation ¶
Index ¶
- func ActivateKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Banner(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Certs(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func ClearKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Close(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func CreateKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func DestroyKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Discover(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Env(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Execute(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func GetAttribute(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func GetKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Help(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Initialize()
- func Load(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func LocateKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Open(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Query(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func RegisterKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func RevokeKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Run(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Set(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- func Version(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
- type CommandHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ActivateKey ¶
func ActivateKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
ActivateKey: usage 'activate uid=<value>' to activate unique identifier
func Banner ¶ added in v1.0.0
func Banner(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Banner: usage 'banner title=<value>' to print a separator banner with a title
func Certs ¶
func Certs(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Certs: usage 'certs [ca=<value>] [key=<value>] [cert=<value>]' to set certificate PEM files
func ClearKey ¶ added in v1.0.0
func ClearKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
ClearKey: usage 'clear id=<value>' to locate, revoke, and destroy a key based on id and uid
func Close ¶
func Close(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Close: Close the TLS connection
func CreateKey ¶
func CreateKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
CreateKey: usage 'create id=<value>' to create a new kmip cryptographic key
func DestroyKey ¶
func DestroyKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
DestroyKey: usage 'destroy uid=<value>' to destroy a key based on uid
func Discover ¶
func Discover(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Discover: Discover versions supported by a KMS Server
func Env ¶
func Env(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Env: usage 'env' to display all configuration settings
func Execute ¶
func Execute(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Execute: execute a handler with the text line
func GetAttribute ¶ added in v1.0.0
func GetAttribute(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
GetAttribute: usage 'destroy uid=<value>' to destroy a key based on uid
func GetKey ¶
func GetKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
GetKey: usage 'get uid=<value>' to retrieve kmip cryptographic key material
func Load ¶
func Load(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Load: usage 'load file=<value>' to load configuration settings from a file
func LocateKey ¶
func LocateKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
LocateKey: usage 'locate id=<value>' to return the uid of the id, where id is required
func Open ¶
func Open(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Open: Read PEM files and establish a TLS connection with the KMS server
func Query ¶
func Query(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Query: Query the KMS Server with a specified operation
func RegisterKey ¶ added in v1.0.0
func RegisterKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Register:
func RevokeKey ¶
func RevokeKey(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
RevokeKey: usage 'revoke uid=<value>' to revoke a key based on uid
func Run ¶
func Run(ctx context.Context, settings *kmipapi.ConfigurationSettings, line string)
Run: usage 'run file=<value>' to execute all commands in a file
Types ¶
type CommandHandler ¶
type CommandHandler func(context.Context, *kmipapi.ConfigurationSettings, string)