Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 1 of 355
KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1.0
OASIS Standard
19 May 2015
Specification URIs This version:
http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/os/kmip-sym-foundry-profile-v1.0-os.doc (Authoritative) http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/os/kmip-sym-foundry-profile-v1.0-os.html http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/os/kmip-sym-foundry-profile-v1.0-os.pdf
Previous version: http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/csprd01/kmip-sym-foundry-profile-v1.0-csprd01.doc (Authoritative) http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/csprd01/kmip-sym-foundry-profile-v1.0-csprd01.html http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/csprd01/kmip-sym-foundry-profile-v1.0-csprd01.pdf
Latest version: http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/kmip-sym-foundry-profile-v1.0.doc (Authoritative) http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/kmip-sym-foundry-profile-v1.0.html http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/kmip-sym-foundry-profile-v1.0.pdf
Technical Committee:
OASIS Key Management Interoperability Protocol (KMIP) TC
Chairs: Saikat Saha ([email protected]), Oracle Tony Cox ([email protected]), Cryptsoft Pty Ltd.
Editors: Tim Hudson ([email protected]), Cryptsoft Pty Ltd. Robert Lockhart ([email protected]), Thales e-Security
Related work:
This specification is related to:
Key Management Interoperability Protocol Profiles Version 1.0. Edited by Robert Griffin and Subhash Sankuratripati. Latest version: http://docs.oasis-open.org/kmip/profiles/v1.0/kmip-profiles-1.0.html.
Key Management Interoperability Protocol Profiles Version 1.1. Edited by Robert Griffin and Subhash Sankuratripati. Latest version: http://docs.oasis-open.org/kmip/profiles/v1.1/kmip-profiles-v1.1.html.
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 2 of 355
Key Management Interoperability Protocol Profiles Version 1.2. Edited by Tim Hudson and Robert Lockhart. Latest version: http://docs.oasis-open.org/kmip/profiles/v1.2/kmip-profiles-v1.2.html.
Key Management Interoperability Protocol Specification Version 1.1. Edited by Robert Haas and Indra Fitzgerald. Latest version: http://docs.oasis-open.org/kmip/spec/v1.1/kmip-spec-v1.1.html.
Key Management Interoperability Protocol Specification Version 1.2. Edited by Kiran Thota and Kelley Burgin. Latest version: http://docs.oasis-open.org/kmip/spec/v1.2/kmip-spec-v1.2.html.
Key Management Interoperability Protocol Test Cases Version 1.2. Edited by Tim Hudson and Faisal Faruqui. Latest version: http://docs.oasis-open.org/kmip/testcases/v1.2/kmip-testcases-v1.2.html.
Key Management Interoperability Protocol Usage Guide Version 1.2. Edited by Indra Fitzgerald and Judith Furlong. Latest version: http://docs.oasis-open.org/kmip/ug/v1.2/kmip-ug-v1.2.html.
Abstract: Describes a profile for a KMIP server creating FIPS140-2 approved symmetric key algorithms based on requests received from a KMIP client.
Status: This document was last revised or approved by the membership of OASIS on the above date. The level of approval is also listed above. Check the “Latest version” location noted above for possible later revisions of this document. Any other numbered Versions and other technical work produced by the Technical Committee (TC) are listed at https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=kmip#technical.
Technical Committee members should send comments on this specification to the Technical Committee’s email list. Others should send comments to the Technical Committee by using the “Send A Comment” button on the Technical Committee’s web page at https://www.oasis-open.org/committees/kmip/.
For information on whether any patents have been disclosed that may be essential to implementing this specification, and any offers of patent licensing terms, please refer to the Intellectual Property Rights section of the Technical Committee web page (https://www.oasis-open.org/committees/kmip/ipr.php.
Citation format:
When referencing this specification the following citation format should be used:
[kmip-sym-foundry-v1.0]
KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1.0. Edited by Tim Hudson and Robert Lockhart. 19 May 2015. OASIS Standard. http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/os/kmip-sym-foundry-profile-v1.0-os.html. Latest version: http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/kmip-sym-foundry-profile-v1.0.html.
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 3 of 355
Notices
Copyright © OASIS Open 2015. All Rights Reserved.
All capitalized terms in the following text have the meanings assigned to them in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The full Policy may be found at the OASIS website.
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published, and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this section are included on all such copies and derivative works. However, this document itself may not be modified in any way, including by removing the copyright notice or references to OASIS, except as needed for the purpose of developing any document or deliverable produced by an OASIS Technical Committee (in which case the rules applicable to copyrights, as set forth in the OASIS IPR Policy, must be followed) or as required to translate it into languages other than English.
The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns.
This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
OASIS requests that any OASIS Party or any other party that believes it has patent claims that would necessarily be infringed by implementations of this OASIS Committee Specification or OASIS Standard, to notify OASIS TC Administrator and provide an indication of its willingness to grant patent licenses to such patent claims in a manner consistent with the IPR Mode of the OASIS Technical Committee that produced this specification.
OASIS invites any party to contact the OASIS TC Administrator if it is aware of a claim of ownership of any patent claims that would necessarily be infringed by implementations of this specification by a patent holder that is not willing to provide a license to such patent claims in a manner consistent with the IPR Mode of the OASIS Technical Committee that produced this specification. OASIS may include such claims on its website, but disclaims any obligation to do so.
OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS' procedures with respect to rights in any document or deliverable produced by an OASIS Technical Committee can be found on the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this OASIS Committee Specification or OASIS Standard, can be obtained from the OASIS TC Administrator. OASIS makes no representation that any information or list of intellectual property rights will at any time be complete, or that any claims in such list are, in fact, Essential Claims.
The name "OASIS" is a trademark of OASIS, the owner and developer of this specification, and should be used only to refer to the organization and its official outputs. OASIS welcomes reference to, and implementation and use of, specifications, while reserving the right to enforce its marks against misleading uses. Please see https://www.oasis-open.org/policies-guidelines/trademark for above guidance.
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 4 of 355
Table of Contents
1 Introduction ........................................................................................................................................... 7
1.1 Terminology ........................................................................................................................................ 7
1.2 Normative References ........................................................................................................................ 7
2 Symmetric Key Foundry (FIPS140) Profiles ........................................................................................ 8
2.1 Authentication Suite ............................................................................................................................ 8
2.2 Basic Symmetric Key Foundry (FIPS140) Client Profile .................................................................... 8
2.3 Intermediate Symmetric Key Foundry (FIPS140) Client Profile ......................................................... 8
2.4 Advanced Symmetric Key Foundry (FIPS140) Client Profile ............................................................. 8
2.5 Symmetric Key Foundry (FIPS140) Server Profile ............................................................................. 9
3 Symmetric Key Foundry (FIPS140) Profile - Test Cases ................................................................... 10
3.1 Mandatory Test Cases KMIP v1.0 - Basic ........................................................................................ 10
3.1.1 SKFF-M-1-10 ............................................................................................................................. 10
3.1.2 SKFF-M-2-10 ............................................................................................................................. 12
3.1.3 SKFF-M-3-10 ............................................................................................................................. 13
3.1.4 SKFF-M-4-10 ............................................................................................................................. 15
3.2 Mandatory Test Cases KMIP v1.0 – Intermediate ............................................................................ 16
3.2.1 SKFF-M-5-10 ............................................................................................................................. 16
3.2.2 SKFF-M-6-10 ............................................................................................................................. 20
3.2.3 SKFF-M-7-10 ............................................................................................................................. 24
3.2.4 SKFF-M-8-10 ............................................................................................................................. 29
3.3 Mandatory Test Cases KMIP v1.0 – Advanced ................................................................................ 33
3.3.1 SKFF-M-9-10 ............................................................................................................................. 33
3.3.2 SKFF-M-10-10 ........................................................................................................................... 45
3.3.3 SKFF-M-11-10 ........................................................................................................................... 58
3.3.4 SKFF-M-12-10 ........................................................................................................................... 71
3.4 Mandatory Test Cases KMIP v1.1 - Basic ........................................................................................ 83
3.4.1 SKFF-M-1-11 ............................................................................................................................. 83
3.4.2 SKFF-M-2-11 ............................................................................................................................. 85
3.4.3 SKFF-M-3-11 ............................................................................................................................. 87
3.4.4 SKFF-M-4-11 ............................................................................................................................. 88
3.5 Mandatory Test Cases KMIP v1.1 - Intermediate ............................................................................ 90
3.5.1 SKFF-M-5-11 ............................................................................................................................. 90
3.5.2 SKFF-M-6-11 ............................................................................................................................. 94
3.5.3 SKFF-M-7-11 ............................................................................................................................. 98
3.5.4 SKFF-M-8-11 ........................................................................................................................... 102
3.6 Mandatory Test Cases KMIP v1.1 - Advanced............................................................................... 106
3.6.1 SKFF-M-9-11 ........................................................................................................................... 106
3.6.2 SKFF-M-10-11 ......................................................................................................................... 119
3.6.3 SKFF-M-11-11 ......................................................................................................................... 131
3.6.4 SKFF-M-12-11 ......................................................................................................................... 144
3.7 Mandatory Test Cases KMIP v1.2 - Basic ...................................................................................... 157
3.7.1 SKFF-M-1-12 ........................................................................................................................... 157
3.7.2 SKFF-M-2-12 ........................................................................................................................... 158
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 5 of 355
3.7.3 SKFF-M-3-12 ........................................................................................................................... 160
3.7.4 SKFF-M-4-12 ........................................................................................................................... 162
3.8 Mandatory Test Cases KMIP v1.2 - Intermediate .......................................................................... 163
3.8.1 SKFF-M-5-12 ........................................................................................................................... 163
3.8.2 SKFF-M-6-12 ........................................................................................................................... 167
3.8.3 SKFF-M-7-12 ........................................................................................................................... 171
3.8.4 SKFF-M-8-12 ........................................................................................................................... 175
3.9 Mandatory Test Cases KMIP v1.2 - Advanced............................................................................... 179
3.9.1 SKFF-M-9-12 ........................................................................................................................... 179
3.9.2 SKFF-M-10-12 ......................................................................................................................... 192
3.9.3 SKFF-M-11-12 ......................................................................................................................... 205
3.9.4 SKFF-M-12-12 ......................................................................................................................... 218
3.10 Optional Test Cases KMIP v1.0 ................................................................................................... 230
3.10.1 SKFF-O-1-10 ......................................................................................................................... 230
3.10.2 SKFF-O-2-10 ......................................................................................................................... 232
3.10.3 SKFF-O-3-10 ......................................................................................................................... 236
3.10.4 SKFF-O-4-10 ......................................................................................................................... 249
3.10.5 SKFF-O-5-10 ......................................................................................................................... 250
3.10.6 SKFF-O-6-10 ......................................................................................................................... 254
3.11 Optional Test Cases KMIP v1.1 ................................................................................................... 267
3.11.1 SKFF-O-1-11 ......................................................................................................................... 267
3.11.2 SKFF-O-2-11 ......................................................................................................................... 269
3.11.3 SKFF-O-3-11 ......................................................................................................................... 273
3.11.4 SKFF-O-4-11 ......................................................................................................................... 285
3.11.5 SKFF-O-5-11 ......................................................................................................................... 287
3.11.6 SKFF-O-6-11 ......................................................................................................................... 291
3.12 Optional Test Cases KMIP v1.2 ................................................................................................... 304
3.12.1 SKFF-O-1-12 ......................................................................................................................... 304
3.12.2 SKFF-O-2-12 ......................................................................................................................... 305
3.12.3 SKFF-O-3-12 ......................................................................................................................... 310
3.12.4 SKFF-O-4-12 ......................................................................................................................... 322
3.12.5 SKFF-O-5-12 ......................................................................................................................... 324
3.12.6 SKFF-O-6-12 ......................................................................................................................... 328
4 Conformance .................................................................................................................................... 342
4.1 Basic Symmetric Key Foundry Client KMIP v1.0 Profile Conformance.......................................... 342
4.2 Intermediate Symmetric Key Foundry Client KMIP v1.0 ProfileConformance ............................... 342
4.3 Advanced Symmetric Key Foundry Client KMIP v1.0 Profile Conformance .................................. 342
4.4 Basic Symmetric Key Foundry Client KMIP v1.1 Profile Conformance.......................................... 342
4.5 Intermediate Symmetric Key Foundry Client KMIP v1.1 Profile Conformance .............................. 342
4.6 Advanced Symmetric Key Foundry Client KMIP v1.1 Profile Conformance .................................. 343
4.7 Basic Symmetric Key Foundry Client KMIP v1.2 Profile Conformance.......................................... 343
4.8 Intermediate Symmetric Key Foundry Client KMIP v1.2 Profile Conformance .............................. 343
4.9 Advanced Symmetric Key Foundry Client KMIP v1.2 Profile Conformance .................................. 343
4.10 Symmetric Key Foundry Server KMIP v1.0 Conformance ........................................................... 343
4.11 Symmetric Key Foundry Server KMIP v1.1 Conformance ........................................................... 343
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 6 of 355
4.12 Symmetric Key Foundry Server KMIP v1.2 Conformance ........................................................... 344
4.13 Permitted Test Case Variations .................................................................................................... 344
4.13.1 Variable Items ....................................................................................................................... 344
4.13.2 Variable behavior .................................................................................................................. 345
Appendix A. Acknowledgments ........................................................................................................... 347
Appendix B. KMIP Specification Cross Reference .............................................................................. 350
Appendix C. Revision History .............................................................................................................. 355
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 7 of 355
1 Introduction 1
For normative definition of the elements of KMIP see the KMIP Specification [KMIP-SPEC] and the KMIP 2 Profiles [KMIP-PROF]. 3
This profile defines the necessary KMIP functionality that a KMIP implementations conforming to this 4 profile SHALL support in order to interoperate in conformance with this profile. 5
1.1 Terminology 6
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD 7 NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described 8 in [RFC2119]. 9
1.2 Normative References 10
[RFC2119] Bradner, S., “Key words for use in RFCs to Indicate Requirement Levels”, BCP 11 14, RFC 2119, March 1997. http://www.ietf.org/rfc/rfc2119.txt. 12
[KMIP-ENCODE] KMIP Additional Message Encodings Version 1.0. Edited by Tim Hudson. Latest 13 version: http://docs.oasis-open.org/kmip/kmip-addtl-msg-enc/v1.0/kmip-addtl-14 msg-enc-v1.0.doc. 15
[KMIP-SPEC] One or more of [KMIP-SPEC-1_0], [KMIP-SPEC-1_1], [KMIP-SPEC-1_2] 16
[KMIP-SPEC-1_0] Key Management Interoperability Protocol Specification Version 1.0 17 http://docs.oasis-open.org/kmip/spec/v1.0/os/kmip-spec-1.0-os.doc 18 OASIS Standard, October 2010. 19
[KMIP-SPEC-1_1] Key Management Interoperability Protocol Specification Version 1.1. 20 http://docs.oasis-open.org/kmip/spec/v1.1/os/kmip-spec-v1.1-os.doc 21 OASIS Standard. 24 January 2013. 22
[KMIP-SPEC-1_2] Key Management Interoperability Protocol Specification Version 1.2. Edited by 23 Kiran Thota and Kelley Burgin. Latest version: http://docs.oasis-24 open.org/kmip/spec/v1.2/kmip-spec-v1.2.doc 25
[KMIP-PROF] One or more of [KMIP-PROF-1_0], [KMIP-PROF-1_1], [KMIP-PROF-1_2] 26
[KMIP-PROF-1_0] Key Management Interoperability Protocol Profiles Version 1.0. http://docs.oasis-27 open.org/kmip/profiles/v1.0/os/kmip-profiles-1.0-os.doc 28 OASIS Standard. 1 October 2010. 29
[KMIP-PROF-1_1] Key Management Interoperability Protocol Profiles Version 1.1. 30 http://docs.oasis-open.org/kmip/profiles/v1.1/os/kmip-profiles-v1.1-os.doc 31 OASIS Standard 01. 24 January 2013. 32
[KMIP-PROF-1_2] Key Management Interoperability Protocol Profiles Version 1.2. Edited by Tim 33 Hudson and Robert Lockhart. Latest version: http://docs.oasis-34 open.org/kmip/profiles/v1.2/kmip-profiles-v1.2.doc. 35
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 8 of 355
2 Symmetric Key Foundry (FIPS140) Profiles 36
The Symmetric Key Foundry (FIPS140) Profile is a KMIP server responding to KMIP client requests to 37 create symmetric keys using FIPS 140-2 approved algorithms. 38
2.1 Authentication Suite 39
Implementations conformant to this profile SHALL support at least one of the Authentication Suites 40 defined within [KMIP-PROF]. 41
2.2 Basic Symmetric Key Foundry (FIPS140) Client Profile 42
KMIP clients conformant to this profile under [KMIP-SPEC-1_0]: 43
1. SHALL conform to the [KMIP-SPEC-1_0] 44
KMIP clients conformant to this profile under [KMIP-SPEC-1_1]: 45
2. SHALL conform to the Baseline Client Clause of [KMIP-PROF-1_1] 46
KMIP clients conformant to this profile under [KMIP-SPEC-1_2]: 47
3. SHALL conform to the Baseline Client of [KMIP-PROF-1_2] 48
KMIP clients conformant to this profile: 49
4. MAY support any clause within [KMIP-SPEC] provided it does not conflict with any other clause 50 within this section 2.2 51
5. MAY support extensions outside the scope of this standard (e.g., vendor extensions, 52 conformance clauses) that do not contradict any KMIP requirements. 53
2.3 Intermediate Symmetric Key Foundry (FIPS140) Client Profile 54
KMIP clients conformant to this profile under [KMIP-SPEC-1_0]: 55
1. SHALL conform to the [KMIP-SPEC-1_0] 56
KMIP clients conformant to this profile under [KMIP-SPEC-1_1]: 57
2. SHALL conform to the Baseline Client Clause of [KMIP-PROF-1_1] 58
KMIP clients conformant to this profile under [KMIP-SPEC-1_2]: 59
3. SHALL conform to the Baseline Client of [KMIP-PROF-1_2] 60
KMIP clients conformant to this profile: 61
4. MAY support any clause within [KMIP-SPEC] provided it does not conflict with any other clause 62 within this section 2.3 63
5. MAY support extensions outside the scope of this standard (e.g., vendor extensions, 64 conformance clauses) that do not contradict any KMIP requirements. 65
2.4 Advanced Symmetric Key Foundry (FIPS140) Client Profile 66
KMIP clients conformant to this profile under [KMIP-SPEC-1_0]: 67
1. SHALL conform to the [KMIP-SPEC-1_0] 68
KMIP clients conformant to this profile under [KMIP-SPEC-1_1]: 69
2. SHALL conform to the Baseline Client Clause of [KMIP-PROF-1_1] 70
KMIP clients conformant to this profile under [KMIP-SPEC-1_2]: 71
3. SHALL conform to the Baseline Client of [KMIP-PROF-1_2] 72
KMIP clients conformant to this profile: 73
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 9 of 355
4. MAY support any clause within [KMIP-SPEC] provided it does not conflict with any other clause 74 within this section 2.4 75
5. MAY support extensions outside the scope of this standard (e.g., vendor extensions, 76 conformance clauses) that do not contradict any KMIP requirements. 77
2.5 Symmetric Key Foundry (FIPS140) Server Profile 78
KMIP servers conformant to this profile under [KMIP-SPEC-1_0]: 79
1. SHALL conform to the [KMIP-SPEC-1_0] 80
KMIP servers conformant to this profile under [KMIP-SPEC-1_1]: 81
2. SHALL conform to the Baseline Server Clause of [KMIP-PROF-1_1] 82
KMIP servers conformant to this profile under [KMIP-SPEC-1_2]: 83
3. SHALL conform to the Baseline Server of [KMIP-PROF-1_2] 84
KMIP servers conformant to this profile: 85
4. SHALL support the following Objects [KMIP-SPEC] 86
a. Symmetric Key [KMIP-SPEC] 87
b. Key Format Type [KMIP-SPEC] 88
5. SHALL support the following Attributes [KMIP-SPEC] 89
a. Cryptographic Algorithm [KMIP-SPEC] 90
b. Cryptographic Length [KMIP-SPEC] with values: 91
i. 168 (3DES) 92
ii. 128 (AES) 93
iii. 192 (AES) 94
iv. 256 (AES) 95
c. Object Type [KMIP-SPEC] 96
d. Process Start Date [KMIP-SPEC] 97
e. Process Stop Date [KMIP-SPEC] 98
6. SHALL support the following Client-to-Server [KMIP-SPEC] operations: 99
a. Create [KMIP-SPEC] 100
7. SHALL support the following Message Encoding [KMIP-SPEC]: 101
a. Cryptographic Algorithm [KMIP-SPEC] with values: 102
i. 3DES 103
ii. AES 104
b. Object Type [KMIP-SPEC] with value: 105
i. Symmetric Key 106
c. Key Format Type [KMIP-SPEC] with value: 107
i. Raw 108
ii. Transparent Symmetric Key 109
8. MAY support any clause within [KMIP-SPEC] provided it does not conflict with any other clause 110 within this section 2.5 111
9. MAY support extensions outside the scope of this standard (e.g., vendor extensions, 112 conformance clauses) that do not contradict any KMIP requirements. 113
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 10 of 355
3 Symmetric Key Foundry (FIPS140) Profile - Test 114
Cases 115
The test cases define a number of request-response pairs for KMIP operations. Each test case is 116 provided in the XML format specified in [KMIP-ENCODE] intended to be both human-readable and usable 117 by automated tools. The time sequence (starting from 0) for each request-response pair is noted and line 118 numbers are provided for ease of cross-reference for a given test sequence. 119
Each test case has a unique label (the section name) which includes indication of mandatory (-M-) or 120 optional (-O-) status and the protocol version major and minor numbers as part of the identifier. 121
The test cases may depend on a specific configuration of a KMIP client and server being configured in a 122 manner consistent with the test case assumptions. 123
Where possible the flow of unique identifiers between tests, the date-time values, and other dynamic 124 items are indicated using symbolic identifiers – in actual request and response messages these dynamic 125 values will be filled in with valid values. 126
Note: the values for the returned items and the custom attributes are illustrative. Actual values from a real 127 client or server system may vary as specified in section 4.13 128
3.1 Mandatory Test Cases KMIP v1.0 - Basic 129
3.1.1 SKFF-M-1-10 130
Create, Destroy AES-128 131
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="128"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 11 of 355
0027
0028
0029
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 12 of 355
132
3.1.2 SKFF-M-2-10 133
Create, Destroy AES-192 134
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="192"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 13 of 355
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
135
3.1.3 SKFF-M-3-10 136
Create, Destroy AES-256 137
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 14 of 355
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="256"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 15 of 355
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
138
3.1.4 SKFF-M-4-10 139
Create, Destroy DES3-168 140
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="168"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 16 of 355
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
3.2 Mandatory Test Cases KMIP v1.0 – Intermediate 141
3.2.1 SKFF-M-5-10 142
Create, Locate, Get, Destroy, Locate AES-128 143
0001
0002
0003
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 17 of 355
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-5-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="128"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 18 of 355
0056
0057
0058
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-5-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 19 of 355
0110
0111
0112
0113
0114
0115
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ff52f70583d7321722c6d4e5e4605071"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="128"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 20 of 355
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
144
3.2.2 SKFF-M-6-10 145
Create, Locate, Get, Destroy, Locate AES-192 146
0001
# TIME 0
<RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 21 of 355
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-6-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="192"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 22 of 355
0055
0056
0057
0058
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-6-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 23 of 355
0108
0109
0110
0111
0112
0113
0114
0115
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ae2443611895beb460237aa0a86e1d097d77e33307a8aaff"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="192"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
<ResponseMessage>
<ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 24 of 355
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
147
3.2.3 SKFF-M-7-10 148
Create, Locate, Get, Destroy, Locate AES-256 149
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 25 of 355
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-7-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="256"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 26 of 355
0053
0054
0055
0056
0057
0058
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-7-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 27 of 355
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="f88b2ddae98a018dc3b73df2b06895e548af3e1f93d66e40ea807b9078de0
b18"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="256"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 28 of 355
0158 </RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
150
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 29 of 355
3.2.4 SKFF-M-8-10 151
Create, Locate, Get, Destroy, Locate DES3-168 152
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-8-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="168"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 30 of 355
0050
0051
0052
0053
0054
0055
0056
0057
0058
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-8-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
# TIME 2
<RequestMessage>
<RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 31 of 355
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="7367578051012a6d134a855e25c8cd5e4ca131455729d3c8"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="168"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 32 of 355
0156
0157
0158
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 33 of 355
3.3 Mandatory Test Cases KMIP v1.0 – Advanced 153
3.3.1 SKFF-M-9-10 154
Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy AES-128 155
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="128"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-9-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 34 of 355
0048
0049
0050
0051
0052
0053
0054
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 35 of 355
0101
0102
0103
0104
0105
0106
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 36 of 355
0154
0155
0156
0157
0158
0159
0160
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-9-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 37 of 355
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="9c7d7c4fd2076f1909a6ba4342cab1de"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="128"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 38 of 355
0260
0261
0262
0263
0264
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 39 of 355
0313
0314
0315
0316
0317
0318
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 40 of 355
0364
0365
</BatchItem>
</ResponseMessage>
0366
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0382
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0403
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 41 of 355
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0434
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0468
0469
0470
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 42 of 355
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0499
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 43 of 355
0526
0527
0528
0529
0530
0531
0532
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0533
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0558
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 44 of 355
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0592
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0607
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="9c7d7c4fd2076f1909a6ba4342cab1de"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="128"/>
</KeyBlock>
</SymmetricKey>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 45 of 355
0632
0633
0634
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0635
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0650
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
156
3.3.2 SKFF-M-10-10 157
Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, 158 GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy AES-128 159
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 46 of 355
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="192"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-10-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 47 of 355
0065
0066
0067
0068
0069
0070
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 48 of 355
0119
0120
0121
0122
0123
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 49 of 355
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-10-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 50 of 355
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="13e1e3d7b4e630dc4582869ce7e8d27e1c5f31fdec2abee1"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="192"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 51 of 355
0278
0279
0280
0281
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 52 of 355
0331
0332
0333
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0366
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 53 of 355
0381 </RequestMessage>
0382
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0403
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0434 <ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 54 of 355
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0468
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 55 of 355
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0499
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0533
0534
0535
0536
0537
0538
0539
0540
0541
0542
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 56 of 355
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0558
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0592
0593
0594
0595
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 57 of 355
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0607
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="13e1e3d7b4e630dc4582869ce7e8d27e1c5f31fdec2abee1"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="192"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0635
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 58 of 355
0649 </RequestMessage>
0650
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
160
3.3.3 SKFF-M-11-10 161
Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, 162 GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy AES-256 163
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="256"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-11-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 59 of 355
0029
0030
0031
0032
0033
0034
0035
0036
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 60 of 355
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 61 of 355
0136
0137
0138
0139
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-11-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 62 of 355
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1de10496b0ef4dfa22ed858439c6b57880da74ad7a9eb476bac300a12dd18
7a2"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="256"/>
</KeyBlock>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 63 of 355
0242
0243
0244
0245
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 64 of 355
0294
0295
0296
0297
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 65 of 355
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0366
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0382
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 66 of 355
0398
0399
0400
0401
0402
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0403
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0434
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 67 of 355
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0468
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0499
0500
0501
0502
0503
0504
0505
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 68 of 355
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0533
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0558 <ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 69 of 355
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0592
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0607
0608
0609
0610
0611
0612
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 70 of 355
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1de10496b0ef4dfa22ed858439c6b57880da74ad7a9eb476bac300a12dd18
7a2"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="256"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0635
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0650
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 71 of 355
0665
0666
</BatchItem>
</ResponseMessage>
164
3.3.4 SKFF-M-12-10 165
Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, 166 GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy 3DES-168 167
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="168"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-12-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 72 of 355
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 73 of 355
0098
0099
0100
0101
0102
0103
0104
0105
0106
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 74 of 355
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-12-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
# TIME 5
<RequestMessage>
<RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 75 of 355
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ea9dc7c4e5d92a3b5bbf0b1c8c136e20eca137a88afb9745"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="168"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 76 of 355
0258
0259
0260
0261
0262
0263
0264
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 77 of 355
0311
0312
0313
0314
0315
0316
0317
0318
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 78 of 355
0361
0362
0363
0364
0365
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0366
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0382
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0403
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 79 of 355
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0434
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
# TIME 11
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 80 of 355
0468
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0499
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 81 of 355
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0533
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0558
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 82 of 355
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0592
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0607
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ea9dc7c4e5d92a3b5bbf0b1c8c136e20eca137a88afb9745"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 83 of 355
0629
0630
0631
0632
0633
0634
<CryptographicLength type="Integer" value="168"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0635
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0650
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
168
3.4 Mandatory Test Cases KMIP v1.1 - Basic 169
3.4.1 SKFF-M-1-11 170
Create, Destroy AES-128 171
0001
0002
0003
0004
0005
0006
0007
0008
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 84 of 355
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="128"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 85 of 355
0061
0062
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
172
3.4.2 SKFF-M-2-11 173
Create, Destroy AES-192 174
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="192"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 86 of 355
0029 </RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
175
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 87 of 355
3.4.3 SKFF-M-3-11 176
Create, Destroy AES-256 177
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="256"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
# TIME 1
<RequestMessage>
<RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 88 of 355
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
178
3.4.4 SKFF-M-4-11 179
Create, Destroy DES3-168 180
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 89 of 355
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="168"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 90 of 355
0072
0073
0074
0075
0076
0077
0078
0079
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
3.5 Mandatory Test Cases KMIP v1.1 - Intermediate 181
3.5.1 SKFF-M-5-11 182
Create, Locate, Get, Destroy, Locate AES-128 183
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-5-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="128"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 91 of 355
0037
0038
0039
0040
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-5-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 92 of 355
0092
0093
0094
0095
0096
0097
0098
0099
0100
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ff52f70583d7321722c6d4e5e4605071"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="128"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
# TIME 3
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 93 of 355
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 94 of 355
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
184
3.5.2 SKFF-M-6-11 185
Create, Locate, Get, Destroy, Locate AES-192 186
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-6-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="192"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 95 of 355
0035
0036
0037
0038
0039
0040
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-6-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 96 of 355
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ae2443611895beb460237aa0a86e1d097d77e33307a8aaff"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="192"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 97 of 355
0143 </ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
<ResponseMessage>
<ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 98 of 355
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
187
3.5.3 SKFF-M-7-11 188
Create, Locate, Get, Destroy, Locate AES-256 189
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-7-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="256"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 99 of 355
0034
0035
0036
0037
0038
0039
0040
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-7-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 100 of 355
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="f88b2ddae98a018dc3b73df2b06895e548af3e1f93d66e40ea807b9078de0
b18"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="256"/>
</KeyBlock>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 101 of 355
0140
0141
0142
0143
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 102 of 355
0193 </RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
190
3.5.4 SKFF-M-8-11 191
Create, Locate, Get, Destroy, Locate DES3-168 192
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-8-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="168"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 103 of 355
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-8-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084 <ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 104 of 355
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="7367578051012a6d134a855e25c8cd5e4ca131455729d3c8"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 105 of 355
0138
0139
0140
0141
0142
0143
<CryptographicLength type="Integer" value="168"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 106 of 355
0191
0192
0193
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
193
3.6 Mandatory Test Cases KMIP v1.1 - Advanced 194
3.6.1 SKFF-M-9-11 195
Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy AES-128 196
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="128"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-9-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 107 of 355
0028
0029
0030
0031
0032
0033
0034
0035
0036
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 108 of 355
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 109 of 355
0135
0136
0137
0138
0139
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-9-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 110 of 355
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="9c7d7c4fd2076f1909a6ba4342cab1de"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="128"/>
</KeyBlock>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 111 of 355
0242
0243
0244
0245
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 112 of 355
0294
0295
0296
0297
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 113 of 355
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 114 of 355
0398
0399
0400
0401
0402
0403
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 115 of 355
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0500
0501
0502
0503
0504
0505
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 116 of 355
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 117 of 355
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0608
0609
0610
0611
0612
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 118 of 355
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="9c7d7c4fd2076f1909a6ba4342cab1de"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="128"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 119 of 355
0666
0667
</BatchItem>
</ResponseMessage>
197
3.6.2 SKFF-M-10-11 198
Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, 199 GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy AES-128 200
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="192"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-10-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 120 of 355
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 121 of 355
0098
0099
0100
0101
0102
0103
0104
0105
0106
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 122 of 355
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-10-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
# TIME 5
<RequestMessage>
<RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 123 of 355
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="13e1e3d7b4e630dc4582869ce7e8d27e1c5f31fdec2abee1"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="192"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 124 of 355
0258
0259
0260
0261
0262
0263
0264
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 125 of 355
0311
0312
0313
0314
0315
0316
0317
0318
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 126 of 355
0361
0362
0363
0364
0365
0366
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 127 of 355
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 128 of 355
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 129 of 355
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 130 of 355
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="13e1e3d7b4e630dc4582869ce7e8d27e1c5f31fdec2abee1"/>
</KeyValue>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 131 of 355
0629
0630
0631
0632
0633
0634
0635
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="192"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
201
3.6.3 SKFF-M-11-11 202
Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, 203 GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy AES-256 204
0001
0002
0003
0004
0005
0006
0007
0008
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 132 of 355
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="256"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-11-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 133 of 355
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 134 of 355
0115
0116
0117
0118
0119
0120
0121
0122
0123
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 135 of 355
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-11-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 136 of 355
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1de10496b0ef4dfa22ed858439c6b57880da74ad7a9eb476bac300a12dd18
7a2"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="256"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 137 of 355
0273
0274
0275
0276
0277
0278
0279
0280
0281
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 138 of 355
0326
0327
0328
0329
0330
0331
0332
0333
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 139 of 355
0377
0378
0379
0380
0381
0382
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 140 of 355
0430
0431
0432
0433
0434
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 141 of 355
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0534
0535
0536
0537
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 142 of 355
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 143 of 355
0592 </ResponseMessage>
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1de10496b0ef4dfa22ed858439c6b57880da74ad7a9eb476bac300a12dd18
7a2"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="256"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0636
0637
0638
0639
0640
0641
0642
0643
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 144 of 355
0644
0645
0646
0647
0648
0649
0650
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
205
3.6.4 SKFF-M-12-11 206
Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, 207 GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy 3DES-168 208
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="168"/>
</Attribute>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 145 of 355
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-12-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 146 of 355
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 147 of 355
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-12-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 148 of 355
0183
0184
0185
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 149 of 355
0237
0238
0239
0240
0241
0242
0243
0244
0245
<KeyMaterial type="ByteString"
value="ea9dc7c4e5d92a3b5bbf0b1c8c136e20eca137a88afb9745"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="168"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 150 of 355
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 151 of 355
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 152 of 355
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 153 of 355
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 154 of 355
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 155 of 355
0554
0555
0556
0557
0558
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 156 of 355
0607 </RequestMessage>
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ea9dc7c4e5d92a3b5bbf0b1c8c136e20eca137a88afb9745"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="168"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 157 of 355
0661
0662
0663
0664
0665
0666
0667
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
209
3.7 Mandatory Test Cases KMIP v1.2 - Basic 210
3.7.1 SKFF-M-1-12 211
Create, Destroy AES-128 212
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="128"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 158 of 355
0039
0040
0041
0042
0043
0044
0045
0046
0047
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
213
3.7.2 SKFF-M-2-12 214
Create, Destroy AES-192 215
0001
0002
0003
0004
0005
0006
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 159 of 355
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="192"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 160 of 355
0060
0061
0062
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
216
3.7.3 SKFF-M-3-12 217
Create, Destroy AES-256 218
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="256"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 161 of 355
0027
0028
0029
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 162 of 355
219
3.7.4 SKFF-M-4-12 220
Create, Destroy DES3-168 221
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="168"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 163 of 355
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
222
3.8 Mandatory Test Cases KMIP v1.2 - Intermediate 223
3.8.1 SKFF-M-5-12 224
Create, Locate, Get, Destroy, Locate AES-128 225
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 164 of 355
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-5-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="128"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 165 of 355
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-5-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 166 of 355
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ff52f70583d7321722c6d4e5e4605071"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="128"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 167 of 355
0173
0174
0175
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
226
3.8.2 SKFF-M-6-12 227
Create, Locate, Get, Destroy, Locate AES-192 228
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 168 of 355
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-6-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="192"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 169 of 355
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-6-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
<ResponseMessage>
<ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 170 of 355
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ae2443611895beb460237aa0a86e1d097d77e33307a8aaff"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="192"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 171 of 355
0172
0173
0174
0175
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
229
3.8.3 SKFF-M-7-12 230
Create, Locate, Get, Destroy, Locate AES-256 231
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 172 of 355
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-7-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="256"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 173 of 355
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-7-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 174 of 355
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="f88b2ddae98a018dc3b73df2b06895e548af3e1f93d66e40ea807b9078de0
b18"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="256"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 175 of 355
0169
0170
0171
0172
0173
0174
0175
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
232
3.8.4 SKFF-M-8-12 233
Create, Locate, Get, Destroy, Locate DES3-168 234
0001
0002
0003
0004
0005
0006
0007
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 176 of 355
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-8-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="168"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
# TIME 1
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 177 of 355
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-8-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 178 of 355
0113
0114
0115
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="7367578051012a6d134a855e25c8cd5e4ca131455729d3c8"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="168"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 179 of 355
0167
0168
0169
0170
0171
0172
0173
0174
0175
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
235
3.9 Mandatory Test Cases KMIP v1.2 - Advanced 236
3.9.1 SKFF-M-9-12 237
Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy AES-128 238
0001
0002
0003
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 180 of 355
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="128"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-9-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
# TIME 1
<RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 181 of 355
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 182 of 355
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
# TIME 4
<RequestMessage>
<RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 183 of 355
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-9-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 184 of 355
0217 </RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="9c7d7c4fd2076f1909a6ba4342cab1de"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="128"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 185 of 355
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 186 of 355
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
0367
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Original Creation
Date"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0368
0369
0370
0371
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 187 of 355
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
0383
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
0404
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 188 of 355
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
0469
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 189 of 355
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
0500
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 190 of 355
0534 </ResponseMessage>
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
0559
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 191 of 355
0587
0588
0589
0590
0591
0592
0593
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
0608
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
0636
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="9c7d7c4fd2076f1909a6ba4342cab1de"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="128"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0637
0638
0639
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 192 of 355
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
0651
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
0668
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
239
3.9.2 SKFF-M-10-12 240
Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, 241 GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy AES-128 242
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 193 of 355
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="192"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-10-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 194 of 355
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
# TIME 3
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 195 of 355
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 196 of 355
0179
0180
0181
0182
0183
0184
0185
<NameValue type="TextString" value="SKFF-M-10-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 197 of 355
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="13e1e3d7b4e630dc4582869ce7e8d27e1c5f31fdec2abee1"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="192"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
# TIME 7
<RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 198 of 355
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 199 of 355
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
0367
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
<AttributeName type="TextString" value="Original Creation
Date"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
0383
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0384
0385
0386
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 200 of 355
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
0404
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0436
0437
0438
0439
0440
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 201 of 355
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
0469
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 202 of 355
0494
0495
0496
0497
0498
0499
0500
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
0534
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 203 of 355
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
0559
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
0593
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0594
0595
0596
0597
0598
0599
0600
0601
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 204 of 355
0602
0603
0604
0605
0606
0607
0608
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
0636
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="13e1e3d7b4e630dc4582869ce7e8d27e1c5f31fdec2abee1"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="192"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
0651
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0652
0653
0654
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 205 of 355
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
0668
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
243
3.9.3 SKFF-M-11-12 244
Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, 245 GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy AES-256 246
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="AES"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="256"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-11-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 206 of 355
0032
0033
0034
0035
0036
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 207 of 355
0086
0087
0088
0089
0090
0091
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 208 of 355
0139 </RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-11-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 209 of 355
0194
0195
0196
0197
0198
0199
0200
0201
0202
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1de10496b0ef4dfa22ed858439c6b57880da74ad7a9eb476bac300a12dd18
7a2"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="256"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 210 of 355
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 211 of 355
0297 </RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 212 of 355
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
0367
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
<AttributeName type="TextString" value="Original Creation
Date"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
0383
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 213 of 355
0401
0402
0403
0404
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 214 of 355
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
0469
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
0500
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0501
0502
0503
0504
0505
0506
0507
0508
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 215 of 355
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
0534
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
0559
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0560
0561
<ResponseMessage>
<ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 216 of 355
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
0593
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
0608
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0609
0610
0611
0612
0613
0614
0615
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 217 of 355
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
0636
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1de10496b0ef4dfa22ed858439c6b57880da74ad7a9eb476bac300a12dd18
7a2"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="AES"/>
<CryptographicLength type="Integer" value="256"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
0651
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 218 of 355
0668 </ResponseMessage>
247
3.9.4 SKFF-M-12-12 248
Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, 249 GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy 3DES-168 250
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="168"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-12-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 219 of 355
0046
0047
0048
0049
0050
0051
0052
0053
0054
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 220 of 355
0099
0100
0101
0102
0103
0104
0105
0106
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 221 of 355
0153
0154
0155
0156
0157
0158
0159
0160
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-M-12-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 222 of 355
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ea9dc7c4e5d92a3b5bbf0b1c8c136e20eca137a88afb9745"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="168"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 223 of 355
0259
0260
0261
0262
0263
0264
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 224 of 355
0312
0313
0314
0315
0316
0317
0318
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 225 of 355
0362
0363
0364
0365
0366
0367
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
<AttributeName type="TextString" value="Original Creation
Date"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
0383
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
0404
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 226 of 355
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 227 of 355
0469 </ResponseMessage>
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
0500
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 228 of 355
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
0534
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
0559
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 229 of 355
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
0593
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
0608
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="ea9dc7c4e5d92a3b5bbf0b1c8c136e20eca137a88afb9745"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 230 of 355
0629
0630
0631
0632
0633
0634
0635
0636
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="168"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
0651
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
0668
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
251
3.10 Optional Test Cases KMIP v1.0 252
3.10.1 SKFF-O-1-10 253
Create, Destroy SKIPJACK-80 254
0001
0002
0003
0004
0005
0006
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 231 of 355
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="SKIPJACK"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="80"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 232 of 355
0060
0061
0062
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
255
3.10.2 SKFF-O-2-10 256
Create, Locate, Get, Destroy, Locate SKIPJACK-80 257
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-2-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="SKIPJACK"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 233 of 355
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<AttributeValue type="Integer" value="80"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-2-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 234 of 355
0080
0081
0082
0083
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 235 of 355
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<KeyValue>
<KeyMaterial type="ByteString"
value="1778963e51b52027aaa0"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration"
value="SKIPJACK"/>
<CryptographicLength type="Integer" value="80"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 236 of 355
0186
0187
0188
0189
0190
0191
0192
0193
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
258
3.10.3 SKFF-O-3-10 259
Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy SKIPJACK-80 260
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="SKIPJACK"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="80"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 237 of 355
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
<NameValue type="TextString" value="SKFF-O-3-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 238 of 355
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 239 of 355
0131
0132
0133
0134
0135
0136
0137
0138
0139
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-3-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 240 of 355
0185 </RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1778963e51b52027aaa0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 241 of 355
0238
0239
0240
0241
0242
0243
0244
0245
</KeyValue>
<CryptographicAlgorithm type="Enumeration"
value="SKIPJACK"/>
<CryptographicLength type="Integer" value="80"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 242 of 355
0289
0290
0291
0292
0293
0294
0295
0296
0297
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 243 of 355
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0366
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0382
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 244 of 355
0394
0395
0396
0397
0398
0399
0400
0401
0402
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0403
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0434
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 245 of 355
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0468
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0499
0500
<ResponseMessage>
<ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 246 of 355
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0533
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 247 of 355
0554
0555
0556
0557
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0558
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0592
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0607 <ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 248 of 355
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1778963e51b52027aaa0"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration"
value="SKIPJACK"/>
<CryptographicLength type="Integer" value="80"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0635
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0650
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 249 of 355
0661
0662
0663
0664
0665
0666
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
261
3.10.4 SKFF-O-4-10 262
Create, Destroy DES3-112 263
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="112"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 250 of 355
0042
0043
0044
0045
0046
0047
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
264
3.10.5 SKFF-O-5-10 265
Create, Locate, Get, Destroy, Locate DES3-112 266
0001
0002
0003
0004
0005
0006
0007
0008
0009
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 251 of 355
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-5-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="112"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
# TIME 1
<RequestMessage>
<RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 252 of 355
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-5-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 253 of 355
0115 </RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="370edc5897b0e957686ebad5c140a40e"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="112"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 254 of 355
0169
0170
0171
0172
0173
0174
0175
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
267
3.10.6 SKFF-O-6-10 268
Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy DES3-112 269
0001
0002
0003
0004
0005
0006
0007
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 255 of 355
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="112"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-6-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 256 of 355
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 257 of 355
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 258 of 355
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-6-10"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 259 of 355
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="100129b96802a2152aa8d9fb54ec1f83"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="112"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 260 of 355
0273
0274
0275
0276
0277
0278
0279
0280
0281
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 261 of 355
0326
0327
0328
0329
0330
0331
0332
0333
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0366
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 262 of 355
0377
0378
0379
0380
0381
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0382
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0403
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 263 of 355
0430
0431
0432
0433
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0434
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0468
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 264 of 355
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0499
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0533
0534
0535
0536
0537
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 265 of 355
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0558
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 266 of 355
0592
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0607
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="100129b96802a2152aa8d9fb54ec1f83"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="112"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0635
0636
0637
0638
0639
0640
0641
0642
0643
0644
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 267 of 355
0645
0646
0647
0648
0649
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0650
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="0"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
270
271
272
3.11 Optional Test Cases KMIP v1.1 273
3.11.1 SKFF-O-1-11 274
Create, Destroy SKIPJACK-80 275
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="SKIPJACK"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="80"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 268 of 355
0021
0022
0023
0024
0025
0026
0027
0028
0029
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 269 of 355
0075
0076
0077
0078
0079
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
276
3.11.2 SKFF-O-2-11 277
Create, Locate, Get, Destroy, Locate SKIPJACK-80 278
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-2-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="SKIPJACK"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="80"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 270 of 355
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-2-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 271 of 355
0096
0097
0098
0099
0100
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1778963e51b52027aaa0"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration"
value="SKIPJACK"/>
<CryptographicLength type="Integer" value="80"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 272 of 355
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 273 of 355
0201
0202
0203
0204
0205
0206
0207
0208
0209
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
279
3.11.3 SKFF-O-3-11 280
Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy SKIPJACK-80 281
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="SKIPJACK"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="80"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-3-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
<ResponseMessage>
<ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 274 of 355
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
# TIME 2
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 275 of 355
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 276 of 355
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-3-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 277 of 355
0200
0201
0202
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1778963e51b52027aaa0"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration"
value="SKIPJACK"/>
<CryptographicLength type="Integer" value="80"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 278 of 355
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 279 of 355
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 280 of 355
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0404
0405
0406
0407
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 281 of 355
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 282 of 355
0462
0463
0464
0465
0466
0467
0468
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 283 of 355
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 284 of 355
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 285 of 355
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1778963e51b52027aaa0"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration"
value="SKIPJACK"/>
<CryptographicLength type="Integer" value="80"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
282
3.11.4 SKFF-O-4-11 283
Create, Destroy DES3-112 284
0001
# TIME 0
<RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 286 of 355
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="112"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 287 of 355
0055
0056
0057
0058
0059
0060
0061
0062
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
285
3.11.5 SKFF-O-5-11 286
Create, Locate, Get, Destroy, Locate DES3-112 287
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-5-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 288 of 355
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="112"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 289 of 355
0076
0077
0078
0079
0080
0081
0082
0083
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-5-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 290 of 355
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="370edc5897b0e957686ebad5c140a40e"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="112"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 291 of 355
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
288
3.11.6 SKFF-O-6-11 289
Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy DES3-112 290
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="112"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 292 of 355
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-6-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 293 of 355
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 294 of 355
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-6-11"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 295 of 355
0181
0182
0183
0184
0185
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 296 of 355
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="100129b96802a2152aa8d9fb54ec1f83"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="112"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 297 of 355
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 298 of 355
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
0367
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Object Group"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
0383
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0384
0385
0386
0387
0388
0389
0390
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 299 of 355
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
0404
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0436
0437
0438
0439
0440
0441
0442
0443
0444
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 300 of 355
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
0469
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 301 of 355
0498
0499
0500
</RequestPayload>
</BatchItem>
</RequestMessage>
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
0534
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 302 of 355
0552
0553
0554
0555
0556
0557
0558
0559
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
0593
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 303 of 355
0606
0607
0608
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
0636
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="100129b96802a2152aa8d9fb54ec1f83"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="112"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
0651
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0652
0653
0654
0655
0656
0657
0658
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="1"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 304 of 355
0659
0660
0661
0662
0663
0664
0665
0666
0667
0668
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
291
292
293
3.12 Optional Test Cases KMIP v1.2 294
3.12.1 SKFF-O-1-12 295
Create, Destroy SKIPJACK-80 296
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="SKIPJACK"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="80"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 305 of 355
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
297
3.12.2 SKFF-O-2-12 298
Create, Locate, Get, Destroy, Locate SKIPJACK-80 299
# TIME 0
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 306 of 355
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-2-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="SKIPJACK"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="80"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 307 of 355
0054
0055
0056
0057
0058
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-2-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 308 of 355
0107
0108
0109
0110
0111
0112
0113
0114
0115
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1778963e51b52027aaa0"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration"
value="SKIPJACK"/>
<CryptographicLength type="Integer" value="80"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 309 of 355
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
300
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 310 of 355
3.12.3 SKFF-O-3-12 301
Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy SKIPJACK-80 302
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="SKIPJACK"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="80"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-3-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 311 of 355
0051
0052
0053
0054
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 312 of 355
0104
0105
0106
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 313 of 355
0157
0158
0159
0160
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-3-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 314 of 355
0211
0212
0213
0214
0215
0216
0217
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1778963e51b52027aaa0"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration"
value="SKIPJACK"/>
<CryptographicLength type="Integer" value="80"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 315 of 355
0262
0263
0264
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 316 of 355
0315
0316
0317
0318
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Original Creation
Date"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 317 of 355
0365
0366
0367
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
0383
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
0404
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 318 of 355
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
0469
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0470
0471
# TIME 11
<RequestMessage>
<RequestHeader>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 319 of 355
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
0500
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 320 of 355
0527
0528
0529
0530
0531
0532
0533
0534
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
0559
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 321 of 355
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
0593
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
0608
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="1778963e51b52027aaa0"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration"
value="SKIPJACK"/>
<CryptographicLength type="Integer" value="80"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 322 of 355
0632
0633
0634
0635
0636
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
0651
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
0668
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
303
3.12.4 SKFF-O-4-12 304
Create, Destroy DES3-112 305
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 323 of 355
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="112"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0063 <ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 324 of 355
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:21+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
306
3.12.5 SKFF-O-5-12 307
Create, Locate, Get, Destroy, Locate DES3-112 308
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-5-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="112"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 325 of 355
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
<AttributeValue type="Integer" value="Decrypt Encrypt"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Contact
Information"/>
<AttributeValue type="TextString" value="Joe"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-5-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0084 <ResponseMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 326 of 355
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:22+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="370edc5897b0e957686ebad5c140a40e"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 327 of 355
0138
0139
0140
0141
0142
0143
<CryptographicLength type="Integer" value="112"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Unique Identifier"/>
<AttributeValue type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 328 of 355
0191
0192
0193
</RequestPayload>
</BatchItem>
</RequestMessage>
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:23+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
309
3.12.6 SKFF-O-6-12 310
Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy DES3-112 311
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
# TIME 0
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<RequestPayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<TemplateAttribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeValue type="Enumeration" value="DES3"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeValue type="Integer" value="112"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-6-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 329 of 355
0030
0031
0032
0033
0034
0035
0036
<AttributeName type="TextString" value="Cryptographic
Usage Mask"/>
<AttributeValue type="Integer" value="Encrypt"/>
</Attribute>
</TemplateAttribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Create"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
# TIME 1
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 330 of 355
0084
0085
0086
0087
0088
0089
0090
0091
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="PreActive"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
# TIME 2
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Activate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
# TIME 3
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 331 of 355
0136
0137
0138
0139
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Active"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
# TIME 4
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<RequestPayload>
<Attribute>
<AttributeName type="TextString" value="Object Type"/>
<AttributeValue type="Enumeration" value="SymmetricKey"/>
</Attribute>
<Attribute>
<AttributeName type="TextString" value="Name"/>
<AttributeValue>
<NameValue type="TextString" value="SKFF-O-6-12"/>
<NameType type="Enumeration"
value="UninterpretedTextString"/>
</AttributeValue>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0186
0187
0188
0189
0190
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 332 of 355
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Locate"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
# TIME 5
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="100129b96802a2152aa8d9fb54ec1f83"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="112"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 333 of 355
0244
0245
</BatchItem>
</ResponseMessage>
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
# TIME 6
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<RevocationReason>
<RevocationReasonCode type="Enumeration"
value="KeyCompromise"/>
</RevocationReason>
<CompromiseOccurrenceDate type="DateTime" value="1970-01-
01T00:00:06+00:00"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Revoke"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
# TIME 7
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 334 of 355
0295
0296
0297
</RequestPayload>
</BatchItem>
</RequestMessage>
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
# TIME 8
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributeList"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="Unique Identifier"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 335 of 355
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
0367
<AttributeName type="TextString" value="Object Type"/>
<AttributeName type="TextString" value="Cryptographic
Algorithm"/>
<AttributeName type="TextString" value="Cryptographic
Length"/>
<AttributeName type="TextString" value="Activation Date"/>
<AttributeName type="TextString" value="Compromise Date"/>
<AttributeName type="TextString" value="Compromise Occurrence
Date"/>
<AttributeName type="TextString" value="Cryptographic Usage
Mask"/>
<AttributeName type="TextString" value="Digest"/>
<AttributeName type="TextString" value="Fresh"/>
<AttributeName type="TextString" value="Initial Date"/>
<AttributeName type="TextString" value="Last Change Date"/>
<AttributeName type="TextString" value="Lease Time"/>
<AttributeName type="TextString" value="Name"/>
<AttributeName type="TextString" value="Original Creation
Date"/>
<AttributeName type="TextString" value="Revocation Reason"/>
<AttributeName type="TextString" value="State"/>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
0383
# TIME 9
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="State"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="GetAttributes"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 336 of 355
0399
0400
0401
0402
0403
0404
<AttributeName type="TextString" value="State"/>
<AttributeValue type="Enumeration" value="Compromised"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
# TIME 10
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:24+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="23a177faa569463c"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 337 of 355
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
0469
<AttributeValue type="TextString" value="Value1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="AddAttribute"/>
<UniqueBatchItemID type="ByteString" value="9b898dc0577f8080"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="Value2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
0500
# TIME 11
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</RequestPayload>
</BatchItem>
</RequestMessage>
0501
0502
0503
0504
0505
0506
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 338 of 355
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
0534
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="0752c951bb9926cc"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="ModifyAttribute"/>
<UniqueBatchItemID type="ByteString" value="33f55c8d7e6cafbf"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
0559
# TIME 12
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="2"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute1"/>
</RequestPayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<AttributeName type="TextString" value="x-attribute2"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 339 of 355
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
0593
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="2"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="a3eb249b495e8ad2"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute1"/>
<AttributeValue type="TextString" value="ModifiedValue1"/>
</Attribute>
</ResponsePayload>
</BatchItem>
<BatchItem>
<Operation type="Enumeration" value="DeleteAttribute"/>
<UniqueBatchItemID type="ByteString" value="c1fe7b3b4c977730"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<Attribute>
<AttributeName type="TextString" value="x-attribute2"/>
<AttributeValue type="TextString" value="ModifiedValue2"/>
</Attribute>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
0608
# TIME 13
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0609
0610
0611
0612
0613
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 340 of 355
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
0636
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Get"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<ObjectType type="Enumeration" value="SymmetricKey"/>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
<SymmetricKey>
<KeyBlock>
<KeyFormatType type="Enumeration" value="Raw"/>
<KeyValue>
<KeyMaterial type="ByteString"
value="100129b96802a2152aa8d9fb54ec1f83"/>
</KeyValue>
<CryptographicAlgorithm type="Enumeration" value="DES3"/>
<CryptographicLength type="Integer" value="112"/>
</KeyBlock>
</SymmetricKey>
</ResponsePayload>
</BatchItem>
</ResponseMessage>
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
0651
# TIME 14
<RequestMessage>
<RequestHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<BatchCount type="Integer" value="1"/>
</RequestHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<RequestPayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</RequestPayload>
</BatchItem>
</RequestMessage>
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
<ResponseMessage>
<ResponseHeader>
<ProtocolVersion>
<ProtocolVersionMajor type="Integer" value="1"/>
<ProtocolVersionMinor type="Integer" value="2"/>
</ProtocolVersion>
<TimeStamp type="DateTime" value="2012-04-27T08:12:25+00:00"/>
<BatchCount type="Integer" value="1"/>
</ResponseHeader>
<BatchItem>
<Operation type="Enumeration" value="Destroy"/>
<ResultStatus type="Enumeration" value="Success"/>
<ResponsePayload>
<UniqueIdentifier type="TextString"
value="$UNIQUE_IDENTIFIER_0"/>
</ResponsePayload>
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 341 of 355
0667
0668
</BatchItem>
</ResponseMessage>
312
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 342 of 355
4 Conformance 313
4.1 Basic Symmetric Key Foundry Client KMIP v1.0 Profile 314
Conformance 315
KMIP client implementations conformant to this profile: 316
1. Shall support the Authentication Suite conditions (2.1) and; 317
2. Shall support the Basic Symmetric Key Foundry (FIPS140) Client Profile conditions (2.2) and; 318
3. Shall support at least one of the Mandatory Test Cases KMIP v1.0 - Basic (3.1). 319
4.2 Intermediate Symmetric Key Foundry Client KMIP v1.0 320
ProfileConformance 321
KMIP client implementations conformant to this profile: 322
1. Shall support the Authentication Suite conditions (2.1) and; 323
2. Shall support the Intermediate Symmetric Key Foundry (FIPS140) Client Profile conditions (2.3) 324 and; 325
3. Shall support at least one of the Mandatory Test Cases KMIP v1.0 – Intermediate (3.2). 326
4.3 Advanced Symmetric Key Foundry Client KMIP v1.0 Profile 327
Conformance 328
KMIP client implementations conformant to this profile: 329
1. Shall support the Authentication Suite conditions (2.1) and; 330
2. Shall support the Advanced Symmetric Key Foundry (FIPS140) Client Profile conditions (2.4) 331 and; 332
3. Shall support at least one of the Mandatory Test Cases KMIP v1.0 – Advanced (3.3). 333
4.4 Basic Symmetric Key Foundry Client KMIP v1.1 Profile 334
Conformance 335
KMIP client implementations conformant to this profile: 336
1. Shall support the Authentication Suite conditions (2.1) and; 337
2. Shall support the Basic Symmetric Key Foundry (FIPS140) Client Profile conditions (2.2) and; 338
3. Shall support at least one of the Mandatory Test Cases KMIP v1.1 - Basic (3.4) 339
4.5 Intermediate Symmetric Key Foundry Client KMIP v1.1 Profile 340
Conformance 341
KMIP client implementations conformant to this profile: 342
1. Shall support the Authentication Suite conditions (2.1) and; 343
2. Shall support the Intermediate Symmetric Key Foundry (FIPS140) Client Profile conditions (2.3) 344 and; 345
3. Shall support at least one of the Mandatory Test Cases KMIP v1.1 - Intermediate (3.5) 346
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 343 of 355
4.6 Advanced Symmetric Key Foundry Client KMIP v1.1 Profile 347
Conformance 348
KMIP client implementations conformant to this profile: 349
1. Shall support the Authentication Suite conditions (2.1) and; 350
2. Shall support the Advanced Symmetric Key Foundry (FIPS140) Client Profile conditions (2.4) 351 and; 352
3. Shall support at least one of the Mandatory Test Cases KMIP v1.1 - Advanced (3.6) 353
4.7 Basic Symmetric Key Foundry Client KMIP v1.2 Profile 354
Conformance 355
KMIP client implementations conformant to this profile: 356
1. Shall support the Authentication Suite conditions (2.1) and; 357
2. Shall support the Basic Symmetric Key Foundry (FIPS140) Client Profile conditions (2.2) and; 358
3. Shall support at least one of the Mandatory Test Cases KMIP v1.2 - Basic (3.7) 359
4.8 Intermediate Symmetric Key Foundry Client KMIP v1.2 Profile 360
Conformance 361
KMIP client implementations conformant to this profile: 362
1. Shall support the Authentication Suite conditions (2.1) and; 363
2. Shall support the Intermediate Symmetric Key Foundry (FIPS140) Client Profile conditions (2.3) 364 and; 365
3. Shall support at least one of the Mandatory Test Cases KMIP v1.2 - Intermediate (3.8) 366
4.9 Advanced Symmetric Key Foundry Client KMIP v1.2 Profile 367
Conformance 368
KMIP client implementations conformant to this profile: 369
1. Shall support the Authentication Suite conditions (2.1) and; 370
2. Shall support the Advanced Symmetric Key Foundry (FIPS140) Client Profile conditions (2.4) 371 and; 372
3. Shall support at least one of the Mandatory Test Cases KMIP v1.2 - Advanced (3.9) 373
4.10 Symmetric Key Foundry Server KMIP v1.0 Conformance 374
KMIP server implementations conformant to this profile: 375
1. Shall support the Authentication Suite conditions (2.1) and; 376
2. Shall support the Symmetric Key Foundry (FIPS140) Server Profile conditions (2.5) and; 377
3. Shall support all Mandatory Test Cases KMIP v1.0 - Basic (3.1) and; 378
4. Shall support all Mandatory Test Cases KMIP v1.0 – Intermediate (3.2) and; 379
5. Shall support all Mandatory Test Cases KMIP v1.0 – Advanced (3.3). 380
4.11 Symmetric Key Foundry Server KMIP v1.1 Conformance 381
KMIP server implementations conformant to this profile: 382
1. Shall support the Authentication Suite conditions (2.1) and; 383
2. Shall support the Symmetric Key Foundry (FIPS140) Server Profile conditions (2.5) and; 384
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 344 of 355
3. Shall support all Mandatory Test Cases KMIP v1.1 - Basic (3.4) and; 385
4. Shall support all Mandatory Test Cases KMIP v1.1 - Intermediate (3.5) and; 386
5. Shall support all Mandatory Test Cases KMIP v1.1 - Advanced (3.6). 387
4.12 Symmetric Key Foundry Server KMIP v1.2 Conformance 388
KMIP server implementations conformant to this profile: 389
1. Shall support the Authentication Suite conditions (2.1) and; 390
2. Shall support the Symmetric Key Foundry (FIPS140) Server Profile conditions (2.5) and; 391
3. Shall support all Mandatory Test Cases KMIP v1.2 - Basic (3.7) and; 392
4. Shall support all Mandatory Test Cases KMIP v1.2 - Intermediate (3.8) and; 393
5. Shall support all Mandatory Test Cases KMIP v1.2 - Advanced (3.9). 394
4.13 Permitted Test Case Variations 395
Whilst the test cases provided in this Profile define the allowed request and response content, some 396 inherent variations MAY occur and are permitted within a successfully completed test case. 397
Each test case MAY include allowed variations in the description of the test case in addition to the 398 variations noted in this section. 399
Other variations not explicitly noted in this Profile SHALL be deemed non-conformant. 400
4.13.1 Variable Items 401
An implementation conformant to this Profile MAY vary the following values: 402
1. UniqueIdentifier 403
2. PrivateKeyUniqueIdentifier 404
3. PublicKeyUniqueIdentifier 405
4. UniqueBatchItemIdentifier 406
5. AsynchronousCorrelationValue 407
6. TimeStamp 408
7. KeyValue / KeyMaterial including: 409
a. key material content returned for managed cryptographic objects which are generated by 410 the server 411
b. wrapped versions of keys where the wrapping key is dynamic or the wrapping contains 412 variable output for each wrap operation 413
8. For response containing the output of cryptographic operation in Data / SignatureData/ MACData 414 / IVCounterNonce where: 415
a. the managed object is generated by the server; or 416
b. the operation inherently contains variable output 417
9. For the following DateTime attributes where the value is not specified in the request as a fixed 418 DateTime value: 419
a. ActivationDate 420
b. ArchiveDate 421
c. CompromiseDate 422
d. CompromiseOccurrenceDate 423
e. DeactivationDate 424
f. DestroyDate 425
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 345 of 355
g. InitialDate 426
h. LastChangeDate 427
i. ProtectStartDate 428
j. ProcessStopDate 429
k. ValidityDate 430
l. OriginalCreationDate 431
10. LinkedObjectIdentifier 432
11. DigestValue 433
a. For those managed cryptographic objects which are dynamically generated 434
12. KeyFormatType 435
a. The key format type selected by the server when it creates managed objects 436
13. Digest 437
a. The HashingAlgorithm selected by the server when it calculates the digest for a managed 438 object for which it has access to the key material 439
b. The Digest Value 440
14. Extensions reported in Query for ExtensionList and ExtensionMap 441
15. Application Namespaces reported in Query 442
16. Object Types reported in Query other than those noted as required in this profile 443
17. Operation Types reported in Query other than those noted as required in this profile (or any 444 referenced profile documents) 445
18. For TextString attribute values containing test identifiers: 446
a. Additional vendor or application prefixes 447
19. Additional attributes beyond those noted in the response 448
449
An implementation conformant to this Profile MAY allow the following response variations: 450
20. Object Group values – May or may not return one or more Object Group values not included in 451 the requests 452
21. y-CustomAttributes – May or may not include additional server-specific associated attributes not 453 included in requests 454
22. Message Extensions – May or may not include additional (non-critical) vendor extensions 455
23. TemplateAttribute – May or may not be included in responses where the Template Attribute 456 response is noted as optional in [KMIP-SPEC] 457
24. AttributeIndex – May or may not include Attribute Index value where the Attribute Index value is 0 458 for Protocol Versions 1.1 and above. 459
25. ResultMessage – May or may not be included in responses and the value (if included) may vary 460 from the text contained within the test case. 461
26. The list of Protocol Versions returned in a DiscoverVersion response may include additional 462 protocol versions if the request has not specified a list of client supported Protocol Versions. 463
27. VendorIdentification - The value (if included) may vary from the text contained within the test 464 case. 465
4.13.2 Variable behavior 466
An implementation conformant to this Profile SHALL allow variation of the following behavior: 467
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 346 of 355
1. A test MAY omit the clean-up requests and responses (containing Revoke and/or Destroy) at the 468 end of the test provided there is a separate mechanism to remove the created objects during 469 testing. 470
2. A test MAY omit the test identifiers if the client is unable to include them in requests. This 471 includes the following attributes: 472
a. Name; and 473
b. x-ID 474
3. A test MAY perform requests with multiple batch items or as multiple requests with a single batch 475 item provided the sequence of operations are equivalent 476
4. A request MAY contain an optional Authentication [KMIP_SPEC] structure within each request 477
478
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 347 of 355
Appendix A. Acknowledgments 479
The following individuals have participated in the creation of this specification and are gratefully acknowledged:
Participants: Hal Aldridge, Sypris Electronics 480 Mike Allen, Symantec 481 Gordon Arnold, IBM 482 Todd Arnold, IBM 483 Richard Austin, Hewlett-Packard 484 Lars Bagnert, PrimeKey 485 Elaine Barker, NIST 486 Peter Bartok, Venafi, Inc. 487 Tom Benjamin, IBM 488 Anthony Berglas, Cryptsoft 489 Mathias Björkqvist, IBM 490 Kevin Bocket, Venafi 491 Anne Bolgert, IBM 492 Alan Brown, Thales e-Security 493 Tim Bruce, CA Technologies 494 Chris Burchett, Credant Technologies, Inc. 495 Kelley Burgin, National Security Agency 496 Robert Burns, Thales e-Security 497 Chuck Castleton, Venafi 498 Kenli Chong, QuintessenceLabs 499 John Clark, Hewlett-Packard 500 Tom Clifford, Symantec Corp. 501 Doron Cohen, SafeNet, Inc 502 Tony Cox, Cryptsoft 503 Russell Dietz, SafeNet, Inc 504 Graydon Dodson, Lexmark International Inc. 505 Vinod Duggirala, EMC Corporation 506 Chris Dunn, SafeNet, Inc. 507 Michael Duren, Sypris Electronics 508 James Dzierzanowski, American Express CCoE 509 Faisal Faruqui, Thales e-Security 510 Stan Feather, Hewlett-Packard 511 David Finkelstein, Symantec Corp. 512 James Fitzgerald, SafeNet, Inc. 513 Indra Fitzgerald, Hewlett-Packard 514 Judith Furlong, EMC Corporation 515 Susan Gleeson, Oracle 516 Robert Griffin, EMC Corporation 517 Paul Grojean, Individual 518 Robert Haas, IBM 519 Thomas Hardjono, M.I.T. 520 ChengDong He, Huawei Technologies Co., Ltd. 521 Steve He, Vormetric 522 Kurt Heberlein, Hewlett-Packard 523 Larry Hofer, Emulex Corporation 524 Maryann Hondo, IBM 525 Walt Hubis, NetApp 526 Tim Hudson, Cryptsoft 527 Jonas Iggbom, Venafi, Inc. 528
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 348 of 355
Sitaram Inguva, American Express CCoE 529 Jay Jacobs, Target Corporation 530 Glen Jaquette, IBM 531 Mahadev Karadiguddi, NetApp 532 Greg Kazmierczak, Wave Systems Corp. 533 Marc Kenig, SafeNet, Inc. 534 Mark Knight, Thales e-Security 535 Kathy Kriese, Symantec Corporation 536 Mark Lambiase, SecureAuth 537 John Leiseboer, Quintenssence Labs 538 Hal Lockhart, Oracle Corporation 539 Robert Lockhart, Thales e-Security 540 Anne Luk, Cryptsoft 541 Sairam Manidi, Freescale 542 Luther Martin, Voltage Security 543 Neil McEvoy, iFOSSF 544 Marina Milshtein, Individual 545 Dale Moberg, Axway Software 546 Jishnu Mukeri, Hewlett-Packard 547 Bryan Olson, Hewlett-Packard 548 John Peck, IBM 549 Rob Philpott, EMC Corporation 550 Denis Pochuev, SafeNet, Inc. 551 Reid Poole, Venafi, Inc. 552 Ajai Puri, SafeNet, Inc. 553 Saravanan Ramalingam, Thales e-Security 554 Peter Reed, SafeNet, Inc. 555 Bruce Rich, IBM 556 Christina Richards, American Express CCoE 557 Warren Robbins, Dell 558 Peter Robinson, EMC Corporation 559 Scott Rotondo, Oracle 560 Saikat Saha, SafeNet, Inc. 561 Anil Saldhana, Red Hat 562 Subhash Sankuratripati, NetApp 563 Boris Schumperli, Cryptomathic 564 Greg Singh, QuintessenceLabs 565 David Smith, Venafi, Inc 566 Brian Spector, Certivox 567 Terence Spies, Voltage Security 568 Deborah Steckroth, RouteOne LLC 569 Michael Stevens, QuintessenceLabs 570 Marcus Streets, Thales e-Security 571 Satish Sundar, IBM 572 Kiran Thota, VMware 573 Somanchi Trinath, Freescale Semiconductor, Inc. 574 Nathan Turajski, Thales e-Security 575 Sean Turner, IECA, Inc. 576 Paul Turner, Venafi, Inc. 577 Rod Wideman, Quantum Corporation 578 Steven Wierenga, Hewlett-Packard 579 Jin Wong, QuintessenceLabs 580 Sameer Yami, Thales e-Security 581 Peter Yee, EMC Corporation 582 Krishna Yellepeddy, IBM 583 Catherine Ying, SafeNet, Inc. 584 Tatu Ylonen, SSH Communications Security (Tectia Corp) 585
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 349 of 355
Michael Yoder, Vormetric. Inc. 586 Magda Zdunkiewicz, Cryptsoft 587 Peter Zelechoski, Election Systems & Software 588
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 350 of 355
Appendix B. KMIP Specification Cross Reference
Reference Term KMIP 1.0 KMIP 1.1 KMIP 1.2
1 Introduction
Non-Normative References 1.3. 1.3. 1.3.
Normative References 1.2. 1.2. 1.2.
Terminology 1.1. 1.1. 1.1.
2 Objects
Attribute 2.1.1. 2.1.1. 2.1.1.
Base Objects 2.1. 2.1. 2.1.
Certificate 2.2.1. 2.2.1. 2.2.1.
Credential 2.1.2. 2.1.2. 2.1.2.
Data - - 2.1.10.
Data Length - - 2.1.11.
Extension Information - 2.1.9. 2.1.9.
Key Block 2.1.3. 2.1.3. 2.1.3.
Key Value 2.1.4. 2.1.4. 2.1.4.
Key Wrapping Data 2.1.5. 2.1.5. 2.1.5.
Key Wrapping Specification 2.1.6. 2.1.6. 2.1.6.
MAC Data - - 2.1.13.
Managed Objects 2.2. 2.2. 2.2.
Nonce - - 2.1.14.
Opaque Object 2.2.8. 2.2.8. 2.2.8.
PGP Key - - 2.2.9.
Private Key 2.2.4. 2.2.4. 2.2.4.
Public Key 2.2.3. 2.2.3. 2.2.3.
Secret Data 2.2.7. 2.2.7. 2.2.7.
Signature Data - - 2.1.12.
Split Key 2.2.5. 2.2.5. 2.2.5.
Symmetric Key 2.2.2. 2.2.2. 2.2.2.
Template 2.2.6. 2.2.6. 2.2.6.
Template-Attribute Structures 2.1.8. 2.1.8. 2.1.8.
Transparent DH Private Key 2.1.7.6. 2.1.7.6. 2.1.7.6.
Transparent DH Public Key 2.1.7.7. 2.1.7.7. 2.1.7.7.
Transparent DSA Private Key 2.1.7.2. 2.1.7.2. 2.1.7.2.
Transparent DSA Public Key 2.1.7.3. 2.1.7.3. 2.1.7.3.
Transparent ECDH Private Key 2.1.7.10. 2.1.7.10. 2.1.7.10.
Transparent ECDH Public Key 2.1.7.11. 2.1.7.11. 2.1.7.11.
Transparent ECDSA Private Key 2.1.7.8. 2.1.7.8. 2.1.7.8.
Transparent ECDSA Public Key 2.1.7.9. 2.1.7.9. 2.1.7.9.
Transparent ECMQV Private Key 2.1.7.12. 2.1.7.12. 2.1.7.12.
Transparent ECMQV Public Key 2.1.7.13. 2.1.7.13. 2.1.7.13.
Transparent Key Structures 2.1.7. 2.1.7. 2.1.7.
Transparent RSA Private Key 2.1.7.4. 2.1.7.4. 2.1.7.4.
Transparent RSA Public Key 2.1.7.5. 2.1.7.5. 2.1.7.5.
Transparent Symmetric Key 2.1.7.1. 2.1.7.1. 2.1.7.1.
3 Attributes
Activation Date 3.19. 3.24. 3.24.
Alternative Name - - 3.40.
Application Specific Information 3.30. 3.36. 3.36.
Archive Date 3.27. 3.32. 3.32.
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 351 of 355
Reference Term KMIP 1.0 KMIP 1.1 KMIP 1.2
Attributes 3 3 3
Certificate Identifier 3.9. 3.13. 3.13.
Certificate Issuer 3.11. 3.15. 3.15.
Certificate Length - 3.9. 3.9.
Certificate Subject 3.10. 3.14. 3.14.
Certificate Type 3.8. 3.8. 3.8.
Compromise Date 3.25. 3.30. 3.30.
Compromise Occurrence Date 3.24. 3.29. 3.29.
Contact Information 3.31. 3.37. 3.37.
Cryptographic Algorithm 3.4. 3.4. 3.4.
Cryptographic Domain Parameters 3.7. 3.7. 3.7.
Cryptographic Length 3.5. 3.5. 3.5.
Cryptographic Parameters 3.6. 3.6. 3.6.
Custom Attribute 3.33. 3.39. 3.39.
Deactivation Date 3.22. 3.27. 3.27.
Default Operation Policy 3.13.2. 3.18.2. 3.18.2.
Default Operation Policy for Certificates and Public Key Objects 3.13.2.2. 3.18.2.2. 3.18.2.2.
Default Operation Policy for Secret Objects 3.13.2.1. 3.18.2.1. 3.18.2.1.
Default Operation Policy for Template Objects 3.13.2.3. 3.18.2.3. 3.18.2.3.
Destroy Date 3.23. 3.28. 3.28.
Digest 3.12. 3.17. 3.17.
Digital Signature Algorithm - 3.16. 3.16.
Fresh - 3.34. 3.34.
Initial Date 3.18. 3.23. 3.23.
Key Value Location - - 3.42.
Key Value Present - - 3.41.
Last Change Date 3.32. 3.38. 3.38.
Lease Time 3.15. 3.20. 3.20.
Link 3.29. 3.35. 3.35.
Name 3.2. 3.2. 3.2.
Object Group 3.28. 3.33. 3.33.
Object Type 3.3. 3.3. 3.3.
Operation Policy Name 3.13. 3.18. 3.18.
Operations outside of operation policy control 3.13.1. 3.18.1. 3.18.1.
Original Creation Date - - 3.43.
Process Start Date 3.20. 3.25. 3.25.
Protect Stop Date 3.21. 3.26. 3.26.
Revocation Reason 3.26. 3.31. 3.31.
State 3.17. 3.22. 3.22.
Unique Identifier 3.1. 3.1. 3.1.
Usage Limits 3.16. 3.21. 3.21.
X.509 Certificate Identifier - 3.10. 3.10.
X.509 Certificate Issuer - 3.12. 3.12.
X.509 Certificate Subject - 3.11. 3.11.
4 Client-to-Server Operations
Activate 4.18. 4.19. 4.19.
Add Attribute 4.13. 4.14. 4.14.
Archive 4.21. 4.22. 4.22.
Cancel 4.25. 4.27. 4.27.
Certify 4.6. 4.7. 4.7.
Check 4.9. 4.10. 4.10.
Create 4.1. 4.1. 4.1.
Create Key Pair 4.2. 4.2. 4.2.
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 352 of 355
Reference Term KMIP 1.0 KMIP 1.1 KMIP 1.2
Create Split Key - - 4.38.
Decrypt - - 4.30.
Delete Attribute 4.15. 4.16. 4.16.
Derive Key 4.5. 4.6. 4.6.
Destroy 4.20. 4.21. 4.21.
Discover Versions - 4.26. 4.26.
Encrypt - - 4.29.
Get 4.10. 4.11. 4.11.
Get Attribute List 4.12. 4.13. 4.13.
Get Attributes 4.11. 4.12. 4.12.
Get Usage Allocation 4.17. 4.18. 4.18.
Hash - - 4.37.
Join Split Key - - 4.39.
Locate 4.8. 4.9. 4.9.
MAC - - 4.33.
MAC Verify - - 4.34.
Modify Attribute 4.14. 4.15. 4.15.
Obtain Lease 4.16. 4.17. 4.17.
Poll 4.26. 4.28. 4.28.
Query 4.24. 4.25. 4.25.
Re-certify 4.7. 4.8. 4.8.
Recover 4.22. 4.23. 4.23.
Register 4.3. 4.3. 4.3.
Re-key 4.4. 4.4. 4.4.
Re-key Key Pair - 4.5. 4.5.
Revoke 4.19. 4.20. 4.20.
RNG Retrieve - - 4.35.
RNG Seed - - 4.36.
Sign - - 4.31.
Signature Verify - - 4.32.
Validate 4.23. 4.24. 4.24.
5 Server-to-Client Operations
Notify 5.1. 5.1. 5.1.
Put 5.2. 5.2. 5.2.
6 Message Contents
Asynchronous Correlation Value 6.8. 6.8. 6.8.
Asynchronous Indicator 6.7. 6.7. 6.7.
Attestation Capable Indicator - - 6.17.
Batch Count 6.14. 6.14. 6.14.
Batch Error Continuation Option 6.13. 6.13. 6.13.
Batch Item 6.15. 6.15. 6.15.
Batch Order Option 6.12. 6.12. 6.12.
Maximum Response Size 6.3. 6.3. 6.3.
Message Extension 6.16. 6.16. 6.16.
Operation 6.2. 6.2. 6.2.
Protocol Version 6.1. 6.1. 6.1.
Result Message 6.11. 6.11. 6.11.
Result Reason 6.10. 6.10. 6.10.
Result Status 6.9. 6.9. 6.9.
Time Stamp 6.5. 6.5. 6.5.
Unique Batch Item ID 6.4. 6.4. 6.4.
7 Message Format
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 353 of 355
Reference Term KMIP 1.0 KMIP 1.1 KMIP 1.2
Message Structure 7.1. 7.1. 7.1.
Operations 7.2. 7.2. 7.2.
8 Authentication
Authentication 8 8 8
9 Message Encoding
Alternative Name Type Enumeration - - 9.1.3.2.34.
Attestation Type Enumeration - - 9.1.3.2.36.
Batch Error Continuation Option Enumeration 9.1.3.2.29. 9.1.3.2.30. 9.1.3.2.30.
Bit Masks 9.1.3.3. 9.1.3.3. 9.1.3.3.
Block Cipher Mode Enumeration 9.1.3.2.13. 9.1.3.2.14. 9.1.3.2.14.
Cancellation Result Enumeration 9.1.3.2.24. 9.1.3.2.25. 9.1.3.2.25.
Certificate Request Type Enumeration 9.1.3.2.21. 9.1.3.2.22. 9.1.3.2.22.
Certificate Type Enumeration 9.1.3.2.6. 9.1.3.2.6. 9.1.3.2.6.
Credential Type Enumeration 9.1.3.2.1. 9.1.3.2.1. 9.1.3.2.1.
Cryptographic Algorithm Enumeration 9.1.3.2.12. 9.1.3.2.13. 9.1.3.2.13.
Cryptographic Usage Mask 9.1.3.3.1. 9.1.3.3.1. 9.1.3.3.1.
Defined Values 9.1.3. 9.1.3. 9.1.3.
Derivation Method Enumeration 9.1.3.2.20. 9.1.3.2.21. 9.1.3.2.21.
Digital Signature Algorithm Enumeration - 9.1.3.2.7. 9.1.3.2.7.
Encoding Option Enumeration - 9.1.3.2.32. 9.1.3.2.32.
Enumerations 9.1.3.2. 9.1.3.2. 9.1.3.2.
Examples 9.1.2. 9.1.2. 9.1.2.
Hashing Algorithm Enumeration 9.1.3.2.15. 9.1.3.2.16. 9.1.3.2.16.
Item Length 9.1.1.3. 9.1.1.3. 9.1.1.3.
Item Tag 9.1.1.1. 9.1.1.1. 9.1.1.1.
Item Type 9.1.1.2. 9.1.1.2. 9.1.1.2.
Item Value 9.1.1.4. 9.1.1.4. 9.1.1.4.
Key Compression Type Enumeration 9.1.3.2.2. 9.1.3.2.2. 9.1.3.2.2.
Key Format Type Enumeration 9.1.3.2.3. 9.1.3.2.3. 9.1.3.2.3.
Key Role Type Enumeration 9.1.3.2.16. 9.1.3.2.17. 9.1.3.2.17.
Key Value Location Type Enumeration - - 9.1.3.2.35.
Link Type Enumeration 9.1.3.2.19. 9.1.3.2.20. 9.1.3.2.20.
Name Type Enumeration 9.1.3.2.10. 9.1.3.2.11. 9.1.3.2.11.
Object Group Member Enumeration - 9.1.3.2.33. 9.1.3.2.33.
Object Type Enumeration 9.1.3.2.11. 9.1.3.2.12. 9.1.3.2.12.
Opaque Data Type Enumeration 9.1.3.2.9. 9.1.3.2.10. 9.1.3.2.10.
Operation Enumeration 9.1.3.2.26. 9.1.3.2.27. 9.1.3.2.27.
Padding Method Enumeration 9.1.3.2.14. 9.1.3.2.15. 9.1.3.2.15.
Put Function Enumeration 9.1.3.2.25. 9.1.3.2.26. 9.1.3.2.26.
Query Function Enumeration 9.1.3.2.23. 9.1.3.2.24. 9.1.3.2.24.
Recommended Curve Enumeration for ECDSA, ECDH, and ECMQV
9.1.3.2.5. 9.1.3.2.5. 9.1.3.2.5.
Result Reason Enumeration 9.1.3.2.28. 9.1.3.2.29. 9.1.3.2.29.
Result Status Enumeration 9.1.3.2.27. 9.1.3.2.28. 9.1.3.2.28.
Revocation Reason Code Enumeration 9.1.3.2.18. 9.1.3.2.19. 9.1.3.2.19.
Secret Data Type Enumeration 9.1.3.2.8. 9.1.3.2.9. 9.1.3.2.9.
Split Key Method Enumeration 9.1.3.2.7. 9.1.3.2.8. 9.1.3.2.8.
State Enumeration 9.1.3.2.17. 9.1.3.2.18. 9.1.3.2.18.
Storage Status Mask 9.1.3.3.2. 9.1.3.3.2. 9.1.3.3.2.
Tags 9.1.3.1. 9.1.3.1. 9.1.3.1.
TTLV Encoding 9.1. 9.1. 9.1.
TTLV Encoding Fields 9.1.1. 9.1.1. 9.1.1.
Usage Limits Unit Enumeration 9.1.3.2.30. 9.1.3.2.31. 9.1.3.2.31.
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 354 of 355
Reference Term KMIP 1.0 KMIP 1.1 KMIP 1.2
Validity Indicator Enumeration 9.1.3.2.22. 9.1.3.2.23. 9.1.3.2.23.
Wrapping Method Enumeration 9.1.3.2.4. 9.1.3.2.4. 9.1.3.2.4.
XML Encoding 9.2. - -
10 Transport
Transport 10 10 10
12 KMIP Server and Client Implementation Conformance
Conformance clauses for a KMIP Server 12.1. - -
KMIP Client Implementation Conformance - 12.2. 12.2.
KMIP Server Implementation Conformance - 12.1. 12.1.
589
kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work Product Copyright © OASIS Open 2015. All Rights Reserved. Page 355 of 355
Appendix C. Revision History 590
591
Revision Date Editor Changes Made
wd01 26-June-2013 Tim Hudson /
Bob Lockhart
Updated conformance wording style. Updated test case style. Included test cases for 1.0, 1.1 and 1.2. Applied new OASIS template.
wd02 6-August-2013 Tim Hudson / Bob Lockhart
Updated to include Permitted Test Case Variations and updated Test Cases based on July 2013 Interop
wd02 10-August-2013 Tim Hudson Updated Permitted Test Case Variations
wd03a 24-October-2013
Tim Hudson Editorial update to include VendorIdentification in the list of allowed variations as per TC motion.
pr01update 11-June-2015 Tim Hudson Updated following Public Review
592