huangyitian created HDFS-8570:
---------------------------------

             Summary: KMS restful interface of Generate Encrypted Key for 
Current KeyVersion
                 Key: HDFS-8570
                 URL: https://issues.apache.org/jira/browse/HDFS-8570
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: encryption
    Affects Versions: 2.7.0
            Reporter: huangyitian


=======test step===========
1.create key and roll key
2.delete key
3.create the samename key 
4.then Generate Encrypted Key for Current KeyVersion with RESTFUL API,the 
keyversion will be changed .normally it will not roll the keyversion

=========create samename key==========
curl -X POST -d '{"name":"key1"}' 
http://9.91.8.209:16000/kms/v1/keys?user.name=root --header 
"Content-Type:application/json" -i
-------------connect----OK-------------------
HTTP/1.1 201 Created
Server: Apache-Coyote/1.1
Set-Cookie: 
hadoop.auth="u=root&p=root&t=simple-dt&e=1432264702658&s=54X6TTWiU5gjc3y7f0ZsH0uHpLo=";
 Expires=Fri, 22-May-2015 03:18:22 GMT; HttpOnly
Location: http://9.91.8.209:16000/kms/v1/keys/v1/key/key1
Content-Type: application/json
Content-Length: 90
Date: Thu, 21 May 2015 17:18:22 GMT

{
  "name" : "key1",
  "versionName" : "key1@0",
  "material" : "3nw7ibS-wOHz0Ei3DYoMdg"
}
ExitCode:0
===========generate EK=========
curl -X  GET 
"http://9.91.8.209:16000/kms/v1/key/key1/_eek?eek_op=generate&num_keys=1&user.name=root";
 --header "Content-Type:application/json" -i
-------------connect----OK-------------------
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: 
hadoop.auth="u=root&p=root&t=simple-dt&e=1432264703060&s=q5KaeDdtswVBDqApLFGcYSsM4vQ=";
 Expires=Fri, 22-May-2015 03:18:23 GMT; HttpOnly
Content-Type: application/json
Content-Length: 192
Date: Thu, 21 May 2015 17:18:22 GMT

[ {
  "versionName" : "key1@1",
  "iv" : "ZjSoqKO2-sTjGcV827JUxQ",
  "encryptedKeyVersion" : {
    "name" : "key1",
    "versionName" : "EEK",
    "material" : "8qwbP4XEyN0Khh5A8c_GQw"
  }
} ]
ExitCode:0




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to