Categorygithub.com/akeylesslabs/go-kmip
modulepackage
0.2.14
Repository: https://github.com/akeylesslabs/go-kmip.git
Documentation: pkg.go.dev

# README

go-kmip

Build Status codecov Documentation Go Report Card

go-kmip implements subset of KMIP 1.4 protocol.

Basic TTLV encoding/decoding is fully implemented, as well as the basic client/server operations. Other operations and fields could be implemented by adding required Go structures with KMIP tags.

KMIP protocol is used to access KMS solutions: generating keys, certificates, accessing stored objects, etc.

KMIP is using TTLV-like encoding, which is implemented in this packaged as encoding/decoding of Go struct types. Go struct fields are annotated with kmip tags which specify KMIP tag names. Field is encoded/decoded according to its tag, type.

Two high-level objects are implemented: Server and Client. Server listens for TLS connections, does initial handshake and processes batch requests from the clients. Processing of specific operations is delegated to operation handlers. Client objects establishes connection with the KMIP server and allows sending any number of requests over the connection.

This package doesn't implement any actual key processing or management - it's outside the scope of this package.

License

This code is licensed under MPL 2.0.

# Functions

DefaultClientTLSConfig fills in good defaults for client TLS configuration.
DefaultServerTLSConfig fills in good defaults for server TLS configuration.
NewDecoder builds Decoder which reads from r Buffering can be disabled by providing reader which implements io.ByteScanner.
NewEncoder builds encoder writing to w.

# Constants

KMIP 1.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Internal.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Attribute Names.
KMIP Tags.
KMIP Tags.
KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Types.
KMIP Tags.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Block Cipher Mode Enumeration.
KMIP Types.
KMIP Tags.
KMIP Tags.
KMIP Types.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Deprecated, designated '(Reserved)' in KMIP 2.0.
Deprecated, designated '(Reserved)' in KMIP 2.0.
Deprecated, designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Deprecated, designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
0x42013E is designated '(Reserved)' in KMIP 2.0 0x42013F is designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
Deprecated, designated '(Reserved)' in KMIP 2.0.
Deprecated, designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Deprecated, designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP 1.2.
KMIP 1.1.
KMIP Credential Type.
KMIP 2.0.
KMIP Credential Type.
KMIP 1.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Crypto Algorithms.
KMIP 2.0.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP 1.4.
KMIP Crypto Algorithms.
KMIP 1.0.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP 1.2.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP 1.3.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
KMIP Crypto Algorithms.
'3DES' is invalid syntax.
KMIP Crypto Algorithms.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
KMIP Crypto Algorithms.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Types.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP 1.1.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Types.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP 1.0.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP 1.4.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP 1.2.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP Hash Algorithms.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Types.
KMIP Tags.
KMIP Tags.
KMIP Types.
KMIP Tags.
Deprecated, designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP 1.0.
KMIP Key Compression Types.
KMIP Key Compression Types.
KMIP Key Compression Types.
KMIP Tags.
KMIP Key Formats.
KMIP Key Formats.
KMIP Key Formats.
KMIP 1.4.
KMIP Key Formats.
KMIP 1.0.
KMIP Key Formats.
KMIP Key Formats.
KMIP Key Formats.
KMIP Key Formats.
KMIP 1.3.
KMIP Key Formats.
Deprecated in KMIP 1.4, designated '(Reserved)' in KMIP 2.0.
Deprecated in KMIP 1.4, designated '(Reserved)' in KMIP 2.0.
Deprecated in KMIP 1.4, designated '(Reserved)' in KMIP 2.0.
Deprecated in KMIP 1.4, designated '(Reserved)' in KMIP 2.0.
Deprecated in KMIP 1.4, designated '(Reserved)' in KMIP 2.0.
Deprecated in KMIP 1.4, designated '(Reserved)' in KMIP 2.0.
KMIP Key Formats.
KMIP Key Formats.
KMIP Key Formats.
KMIP Tags.
KMIP Key Formats.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP 1.2.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Key Wrap Types.
KMIP Key Wrap Types.
KMIP 1.4.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Types.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Name Types.
KMIP Name Types.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP 1.0.
KMIP 2.0.
KMIP Object Types.
KMIP 1.2.
KMIP Object Types.
KMIP Object Types.
KMIP Object Types.
KMIP Object Types.
KMIP Object Types.
Deprecated in KMIP 1.3, designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP 1.3.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
No description provided by the author
KMIP Tags.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP 1.0.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP 1.2.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP 1.4.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP 2.0.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
Designated '(Reserved)' in KMIP 2.0.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP 1.1.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Operations.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Padding Method Enumeration.
KMIP Padding Method Enumeration.
KMIP 1.0.
KMIP Padding Method Enumeration.
KMIP Padding Method Enumeration.
KMIP Padding Method Enumeration.
KMIP Padding Method Enumeration.
KMIP Padding Method Enumeration.
KMIP Padding Method Enumeration.
KMIP Padding Method Enumeration.
KMIP Tags.
9.1.3.2.6 Certificate Type Enumeration.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
kmip query functions.
kmip query functions.
kmip query functions.
kmip query functions.
kmip query functions.
kmip query functions.
kmip query functions.
KMIP Tags.
kmip query functions.
kmip query functions.
kmip query functions.
kmip query functions.
kmip query functions.
kmip query functions.
kmip query functions.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
0x00000027 is designated '(Reserved)' in KMIP 2.0.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP 2.0.
KMIP 1.0.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
0x00000031 is designated '(Reserved)' in KMIP 2.0.
KMIP Result Reason.
0x00000033 is designated '(Reserved)' in KMIP 2.0.
KMIP Result Reason.
KMIP Result Reason.
0x00000038 is unassigned.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Result Reason.
KMIP Tags.
KMIP Result Status.
KMIP Result Status.
KMIP Result Status.
KMIP Result Status.
KMIP Tags.
KMIP Tags.
No description provided by the author
No description provided by the author
No description provided by the author
KMIP Tags.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Deprecated, designated '(Reserved)' in KMIP 2.0.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP States.
KMIP States.
KMIP States.
KMIP States.
KMIP States.
KMIP 1.0.
KMIP Tags.
KMIP Tags.
KMIP Types.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
Designated '(Reserved)' in KMIP 2.0.
Designated '(Reserved)' in KMIP 2.0.
KMIP Types.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP 1.0.
KMIP Wrapping Methods.
KMIP Wrapping Methods.
KMIP Wrapping Methods.
KMIP Wrapping Methods.
KMIP Tags.
9.1.3.2.6 Certificate Type Enumeration.
KMIP Tags.
KMIP Tags.
KMIP Tags.
KMIP Tags.

# Variables

DefaultSupportedVersions is a default list of supported KMIP versions.

# Structs

ActivateRequest is a Activate Request Payload.
ActivateResponse is a Activate Response Payload.
Attribute is a Attribute Object Structure.
Authentication is an Authentication structure.
No description provided by the author
Client implements basic KMIP client Client is not safe for concurrent use.
CreateKeyPairRequest is a Create Key Pair Request Payload.
CreateKeyPairResponse is a Create Key Pair Response Payload.
CreateRequest is a Create Request Payload.
CreateResponse is a Create Response Payload.
Credential is a structure for that contains a credentail value and type.
CredentialUsernamePassword is a CredentialValue structure for username/password authentication.
CryptoParams is a Cryptographic Parameters Attribute Structure.
Decoder implements KMIP protocol decoding Decoding works exactly the same way as encoding (see Encoder documentation), but the other way around.
DecryptRequest is a Decrypt Request Payload.
DecryptResponse is a Decrypt Response Payload.
DestroyRequest is a Destroy Request Payload.
DestroyResponse is a Destroy Response Payload.
Digest is a Digest Attribute Structure.
DiscoverVersionsRequest is a Discover Versions Request Payload.
DiscoverVersionsResponse is a Discover Versions Response Payload.
Encoder implements encoding to TTLV KMIP protocol format All core types are supported: * Integer (int32) * Long Integer (int64) * Enumeration (Enum) * Boolean (bool) * Bytes ([]byte) * String (string) * Timestamp (time.Time) * Interval (time.Duration) Encoder processes Go structure, analyzing field tags and parsing out `kmip` Go struct tags, e.g.: Value string `kmip:"TAG_NAME,required"` KMIP TAG_NAME is looked up to find tag value, Go type is translated to respective KMIP core type (see above), length is automatically calculated.
EncryptionKeyInformation is a Key Wrapping Specification Object.
EncryptRequest is an Encrypt Request Payload.
EncryptResponse is a Encrypt Response Payload.
GetAttributeListRequest is a Get Attribute List Request Payload.
GetAttributeListResponse is a Get Attribute List Response Payload.
GetAttributesRequest is a Get Attributes Request Payload.
GetAttributesResponse is a Get Attributes Response Payload.
GetRequest is a Get Request Payload.
GetResponse is a Get Response Payload.
KeyBlock is a Key Block Object Structure.
KeyValue is a Key Value Object Structure.
KeyWrappingData is a Key Wrapping Data Object Structure.
KeyWrappingSpecification is a Key Wrapping Specification Object.
LocateRequest is a Locate Request Payload.
LocateResponse is a Locate Response Payload.
MACSignatureKeyInformation is a MAC/Signature Key Information Object Structure.
MessageExtension is a Message Extension structure in a Batch Item.
Name is a Name Attribute Structure.
Nonce object is a structure used by the server to send a random value to the client.
No description provided by the author
PrivateKey is a Managed Cryptographic Object that is a private key.
ProtocolVersion is a Protocol Version structure.
PublicKey is a Managed Cryptographic Object that is a public key.
QueryRequest is a Query Request Payload.
QueryResponse is a Query Response Payload.
RegisterRequest is a Register Request Payload.
RegisterResponse is a Register Response Payload.
No description provided by the author
No description provided by the author
Request is a Request Message Structure.
RequestBatchItem is a Request Batch Item Structure.
RequestContext covers batch of requests.
RequestHeader is a Request Header Structure.
Response is a Response Message Structure.
ResponseBatchItem is a Response Batch Item Structure.
ResponseHeader is a Response Header Structure.
RevocationReason is a Revocation Reason structure.
RevokeRequest is a Revoke Request Payload.
RevokeResponse is a Revoke Response Payload.
Server implements core KMIP server.
SessionContext is initialized for each connection.
SignRequest is a Sign Request Payload.
SignResponse is a Sign Response Payload.
SymmetricKey is a Managed Cryptographic Object that is a symmetric key.
TemplateAttribute is a Template-Attribute Object Structure.

# Interfaces

DynamicDispatch is an interface for structure go set field value based on other field values.
Error enhances error with "Result Reason" field Any Error instance is returned back to the caller with message and result reason set, any other Go error is returned as "General Failure".

# Type aliases

Attributes is a sequence of Attribute objects which allows building and search.
Enum is KMIP Enumeration type.
Handler processes specific KMIP operation.
Tag is a number that designates the specific Protocol Field or Object that the TTLV object represents.
Type is a byte containing a coded value that indicates the data type of the data object.