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.