Questions tagged [kmip]

Key Management Interoperability Protocol (KMIP) is an OASIS defined binary communication protocol for communicating between enterprise key management systems and encryption systems. It works on TTLV (Tag, Type, Length, value) format. Also provides JSON and XML encoding.

Links:

13 questions
6
votes
1 answer

Convert Big Integer value to eight bit bytes(2s complement big endian) sequence which is multiple of 8 in Java

How to convert big integer to the following byte array form in Java: Big Integers are encoded as a sequence of eight-bit bytes, in two's complement notation, transmitted big-endian. If the length of the sequence is not a multiple of eight bytes,…
Vishnu
  • 479
  • 1
  • 3
  • 14
5
votes
1 answer

Does Azure Key Vault support KMIP?

I have an application I want to run in Azure that can use the KMIP protocol to communicate with key management servers. Does Azure Key Vault support KMIP? If so, were can I find the details?
4
votes
1 answer

Is there a reference implementation for OASIS KMIP?

Is there an open source implementation or reference implementation for OASSIS KMIP specification ? https://www.oasis-open.org/standards#kmipspecv1.1
sashank
  • 1,531
  • 2
  • 13
  • 26
3
votes
0 answers

How to implement a KMS client as server-agnostic as possible?

Given an application that has to acquire private keys (mainly RSA ones) from a Key Management System (KMS), which could be a Hardware Security Module (HSM), what could be the best way to implement that kind of client if there's no way to know in…
Vrakfall
  • 966
  • 7
  • 13
3
votes
1 answer

How are KMIP and PKCS#11 related?

I understand that PKCS#11 is std that defines cryptoki API and KMIP is a protocol that defines message format, but how they are connected or are they even interconnected? How they both hold their individual significance in cryptography?
TheBeginner
  • 405
  • 5
  • 23
2
votes
0 answers

Encrypt Data MongoDB Kmip

I'm trying to encrypt the data of my MongoDB database (very sensitive data). MongoDB Entreprise advises to use a KMIP server. What do you advise me to use to manage my keys compatible with the KMIP protocol? I find that installing my own server can…
Mat
  • 51
  • 1
  • 5
1
vote
0 answers

Is it possible to wrap a private/public key with aes key in kmip?

I am able to wrap a aes key using aes key. Can i wrap a private or public key with aes key during get operation of kmip ?
Prems
  • 101
  • 11
1
vote
1 answer

Is KMIP supported in AWS KMS?

Is KMIP protocol supported in AWS kms? Have gone through the AWS documents but not found anything about KMIP support in AWS.
1
vote
1 answer

XML encoding of Attribute in KMIP

I'm analyzing KMIP to implement a prototype in scala. I try so to understand all concepts to implement an architecture for different encoding profiles (bytes, JSON, XML). In specification section 5.4.1.6 XML Element Encoding, it stipulates :…
Xamrix
  • 452
  • 3
  • 12
1
vote
1 answer

What is the difference between a Template and Template-Attribute Structure in KMIP?

I'm currently learning and developing KMIP (Spec 1.0) using the open source library KMIP4J. I was looking through the use cases offered as examples in the spec sheet, and I am stuck trying to differentiate the use of a Template and a…
신동평
  • 119
  • 2
  • 11
0
votes
1 answer

Locate and Get in single operation in KMIP(Key Management Interoperability Protocol)

Has anyone used a locate and get operation in single kmip request .I am getting a error because it's difficult to operate at same time. As u can see the kmip request i am sending to my server.
this_is_om_vm
  • 608
  • 5
  • 23
0
votes
1 answer

How can I know the type of secret returned from Barbican GET /v1/secrets/ call?

I want to know the type of the key returned i.e, SYMMETRIC/PUBLIC/PRIVATE etc. I have referred to Barbican API doc and came to know that the type parameter is used to know the secret type. But this parameter is only available in response to GET…
user75
  • 1
  • 2
0
votes
1 answer

Key Management Interoperable Protocol

When we say "KMIP is an interoperable protocol", what does this really mean ? Please explain in this context only. I know the meaning of interoperable.
User1234
  • 1,543
  • 4
  • 22
  • 32