[openstack-dev] Barbican : What is the difference between secret and order resource
Asha Seshagiri
asha.seshagiri at gmail.com
Sat Apr 18 03:42:09 UTC 2015
Thanks a lot John for your response.
It has helped me .
Thanks and Regards,
Asha Seshagiri
On Fri, Apr 17, 2015 at 2:28 PM, John Wood <john.wood at rackspace.com> wrote:
> Hello Asha,
>
> So the last step you have is retrieving a decrypted secret from
> Barbican. Barbican indeed stores the secret internally encrypted using an
> internal KEK. When it is retrieved however, it is first decrypted by
> Barbican and then returned the client decrypted.
>
> Beyond TLS to protect this information back to the client, there is also
> a transport key feature that has not yet been fully supported via the
> client library, that allows the client to select a session key that can be
> used to encrypt the secret between the client and Barbican.
>
> Thanks,
> John
>
>
> From: Asha Seshagiri <asha.seshagiri at gmail.com>
> Date: Friday, April 17, 2015 at 1:02 PM
> To: John Wood <john.wood at rackspace.com>
> Cc: openstack-dev <openstack-dev at lists.openstack.org>, "Reller, Nathan
> S." <Nathan.Reller at jhuapl.edu>, Douglas Mendizabal <
> douglas.mendizabal at RACKSPACE.COM>, Paul Kehrer <paul.kehrer at RACKSPACE.COM>,
> Adam Harwell <adam.harwell at RACKSPACE.COM>, Alexis Lee <alexisl at hp.com>
> Subject: Re: Barbican : What is the difference between secret and order
> resource
>
> Hi All,
>
> I would like to know if the keys generated by Barbican through the
> order resource are encrypted using KEKS and then stored in the secret
> object or is it stored in unencypted format.
>
> Any help would be highly appreciated.
>
> root at barbican:~# curl -H 'Accept: application/json' -H
> 'X-Project-Id:12345' http ://localhost:9311/v1/orders
>
> Please find the command and response below :
>
> {"total": 3, "orders": [{"status": "ACTIVE", "secret_ref": "*http://localhost:9311/v1/secrets/b3709da7-4691-40d6-af9a-1ae23772a7b2
> <http://localhost:9311/v1/secrets/b3709da7-4691-40d6-af9a-1ae23772a7b2>*",
> "updated": "2015-03-13T22:27:48.866683", "meta": {"name": "secretname2",
> "algorithm": "aes", "payload_content_type": "application/octet-stream",
> "mode": "cbc", "bit_length": 256, "expiration": null}, "created":
> "2015-03-13T22:27:48.844860", "type": "key", "order_ref": "
> http://localhost:9311/v1/orders/5a4844ca-47a9-4bd7-ae56-fb84655f48d9
> "},....
>
> root at barbican:~# curl -H 'Accept: application/json' -H
> 'X-Project-Id:12345'
> http://localhost:9311/v1/secrets/b3709da7-4691-40d6-af9a-1ae23772a7b2
> {"status": "ACTIVE", "secret_type": "opaque", "updated":
> "2015-03-13T22:27:48.863403", "name": "secretname2", "algorithm": "aes",
> "created": "2015-03-13T22:27:48.860600", "secret_ref": "
> http://localhost:9311/v1/secrets/b3709da7-4691-40d6-af9a-1ae23772a7b2",
> "content_types": {"default": "application/octet-stream"}, "expiration":
> null, "bit_length": 256, "mode": "cbc"}
>
>
> root at barbican:~# curl -H 'Accept:application/octet-stream' -H
> 'X-Project-Id:12345'
> http://localhost:9311/v1/secrets/b3709da7-4691-40d6-af9a-1ae23772a7b2
> ▒▒R▒v▒▒▒W▒4▒A?Md▒L[▒K4A▒▒bx▒▒▒ - >* would like to know if this response
> is encyprted by barbican using KEKS or it is unencypted format whose
> content type is application/octet-stream*
>
>
> Thanks and Regards,
> Asha Seshagiri
>
> On Fri, Apr 17, 2015 at 11:30 AM, Asha Seshagiri <asha.seshagiri at gmail.com
> > wrote:
>
>> Thanks a lot John for your response.
>>
>> I also thank everyone who has been responding to my queries if I have
>> missed someone .
>> There was some problem while configuring my email .I do not receive the
>> email response directly from openstack Dev group.I would check the archive
>> folder for that.
>> I will have a look into it
>>
>> Once again , it's nice working and collaborating with the openstack
>> Dev -group.
>>
>> Thanks and Regards,
>> Asha Seshagiri
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> jh
>>
>>
>>
>> Thanks and Regards,
>> Asha Seshagiri
>>
>> On Thu, Apr 16, 2015 at 8:10 AM, John Wood <john.wood at rackspace.com>
>> wrote:
>>
>>> Hello Asha,
>>>
>>> The /v1/secrets resource is used to upload, encrypt and store your
>>> secrets, and to decrypt and retrieve those secrets. Key encryption keys
>>> (KEKs) internal to Barbican are used to encrypt the secret.
>>>
>>> The /v1/orders resource is used when you want Barbican to generate
>>> secrets for you. When they are done they give you references to where the
>>> secrets are stored so you can retrieve them via the secrets resource above.
>>>
>>> Hope that helps!
>>>
>>> Thanks,
>>> John
>>>
>>> From: Asha Seshagiri <asha.seshagiri at gmail.com>
>>> Date: Thursday, April 16, 2015 at 1:23 AM
>>> To: openstack-dev <openstack-dev at lists.openstack.org>
>>> Cc: John Wood <john.wood at rackspace.com>, "Reller, Nathan S." <
>>> Nathan.Reller at jhuapl.edu>, Douglas Mendizabal <
>>> douglas.mendizabal at RACKSPACE.COM>, Paul Kehrer <
>>> paul.kehrer at RACKSPACE.COM>, Adam Harwell <adam.harwell at RACKSPACE.COM>,
>>> Alexis Lee <alexisl at hp.com>
>>> Subject: Barbican : What is the difference between secret and order
>>> resource
>>>
>>> Hi All ,
>>>
>>> What is the difference between secret and the order resource ?
>>> Where is the key stored that is used for encrypting the payload in the
>>> secret resource and how do we access it.
>>>
>>> According to my understanding ,
>>>
>>> Storing/Posting the secret means we are encrypting the actual
>>> information(payload) using the key generated internally by the barbican
>>> based on the type mentioned in the secret type.
>>> Geting the secret means we are decryprting the information and geting
>>> the actual information.
>>>
>>> Posting the order refers to the generation of the actual keys by the
>>> barbican and encyrpting those keys based on the algorithm and the internal
>>> key generated by barbican.
>>> This encrypted key is referred through the secret reference and the
>>> whole meta data is referred through a order reference.
>>>
>>> Please correct me if I am wrong.
>>> Any help would be highly appreciated.
>>>
>>>
>>> --
>>> *Thanks and Regards,*
>>> *Asha Seshagiri*
>>>
>>
>>
>>
>> --
>> *Thanks and Regards,*
>> *Asha Seshagiri*
>>
>
>
>
> --
> *Thanks and Regards,*
> *Asha Seshagiri*
>
--
*Thanks and Regards,*
*Asha Seshagiri*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150417/fbb11a6b/attachment-0001.html>
More information about the OpenStack-dev
mailing list