| Package | Description |
|---|---|
| com.cosmian.rest.kmip.data_structures | |
| com.cosmian.rest.kmip.json | |
| com.cosmian.rest.kmip.objects | |
| com.cosmian.rest.kmip.operations | |
| com.cosmian.rest.kmip.types |
| Modifier and Type | Class and Description |
|---|---|
class |
KeyBlock
A Key Block object is a structure used to encapsulate all of the information that is closely associated with a
cryptographic key.
|
class |
KeyValue
The Key Value is used only inside a Key Block and is either a Byte String or a: • The Key Value structure contains
the key material, either as a byte string or as a Transparent Key structure, and OPTIONAL attribute information that
is associated and encapsulated with the key material.
|
class |
KeyWrappingData
The Key Block MAY also supply OPTIONAL information about a cryptographic key wrapping mechanism used to wrap the Key
Value.
|
class |
TransparentDHPrivateKey |
class |
TransparentDHPublicKey |
class |
TransparentECPrivateKey |
class |
TransparentECPublicKey |
class |
TransparentSymmetricKey |
| Modifier and Type | Class and Description |
|---|---|
class |
KmipStructDeserializer<E extends KmipStruct> |
| Modifier and Type | Class and Description |
|---|---|
class |
Certificate
A Managed Cryptographic Object that is a digital certificate.
|
class |
CertificateRequest |
class |
KmipObject |
class |
OpaqueObject |
class |
PGPKey
A Managed Cryptographic Object that is a text-based representation of a PGP key.
|
class |
PrivateKey
A Managed Cryptographic Object that is the private portion of an asymmetric key pair.
|
class |
PublicKey |
class |
SecretData |
class |
SplitKey |
class |
SymmetricKey |
| Modifier and Type | Class and Description |
|---|---|
class |
Create
This operation requests the server to generate a new symmetric key or generate Secret Data as a Managed Cryptographic
Object.
|
class |
CreateKeyPair
This operation requests the server to generate a new public/private key pair and register the two corresponding new
Managed Cryptographic Objects.
|
class |
CreateKeyPairResponse |
class |
CreateResponse |
class |
Decrypt
This operation requests the server to perform a decryption operation on the provided data using a Managed
Cryptographic Object as the key for the decryption operation.
|
class |
DecryptResponse |
class |
Destroy
This operation is used to indicate to the server that the key material for the specified Managed Object SHALL be
destroyed or rendered inaccessible.
|
class |
DestroyResponse |
class |
Encrypt
This operation requests the server to perform an encryption operation on the provided data using a Managed
Cryptographic Object as the key for the encryption operation.
|
class |
EncryptResponse |
class |
Get
This operation requests that the server returns the Managed Object specified by its Unique Identifier.
|
class |
GetAttributes
This operation requests one or more attributes associated with a Managed Object.
|
class |
GetAttributesResponse |
class |
GetResponse |
class |
Import
This operation requests the server to Import a Managed Object specified by its Unique Identifier.
|
class |
ImportResponse |
class |
Locate
This operation requests that the server search for one or more Managed Objects, depending on the attributes specified
in the request.
|
class |
LocateResponse |
class |
ReKeyKeyPair
This request is used to generate a replacement key pair for an existing public/private key pair.
|
class |
ReKeyKeyPairResponse |
class |
Revoke
This operation requests the server to revoke a Managed Cryptographic Object or an Opaque Object.
|
class |
RevokeResponse |
| Modifier and Type | Class and Description |
|---|---|
class |
Attributes
The following subsections describe the attributes that are associated with Managed Objects.
|
class |
EncryptionKeyInformation |
class |
Link
The Link attribute is a structure used to create a link from one Managed Cryptographic Object to another, closely
related target Managed Cryptographic Object.
|
class |
MacSignatureKeyInformation |
class |
VendorAttribute
A vendor specific Attribute is a structure used for sending and receiving a Managed Object attribute.
|
Copyright © 2022. All rights reserved.