355
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 Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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.

Page 2: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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.

Page 3: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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.

Page 4: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 5: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 6: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 7: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 8: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 9: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 10: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 11: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 12: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 13: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 14: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 15: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 16: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 17: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 18: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 19: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 20: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 21: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 22: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 23: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 24: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 25: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 26: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 27: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 28: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 29: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 30: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 31: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 32: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 33: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 34: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 35: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 36: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 37: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 38: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 39: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 40: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 41: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 42: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 43: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 44: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 45: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 46: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 47: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 48: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 49: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 50: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 51: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 52: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 53: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 54: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 55: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 56: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 57: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 58: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 59: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 60: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 61: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 62: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 63: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 64: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 65: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 66: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 67: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 68: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 69: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 70: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 71: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 72: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 73: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 74: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 75: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 76: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 77: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 78: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 79: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 80: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 81: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 82: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 83: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 84: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 85: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 86: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 87: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 88: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 89: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 90: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 91: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 92: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 93: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 94: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 95: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 96: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 97: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 98: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 99: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 100: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 101: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 102: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 103: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 104: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 105: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 106: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 107: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 108: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 109: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 110: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 111: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 112: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 113: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 114: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 115: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 116: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 117: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 118: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 119: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 120: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 121: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 122: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 123: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 124: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 125: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 126: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 127: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 128: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 129: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 130: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 131: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 132: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 133: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 134: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 135: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 136: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 137: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 138: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 139: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 140: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 141: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 142: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 143: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 144: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 145: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 146: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 147: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 148: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 149: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 150: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 151: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 152: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 153: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 154: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 155: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 156: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 157: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 158: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 159: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 160: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 161: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 162: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 163: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 164: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 165: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 166: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 167: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 168: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 169: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 170: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 171: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 172: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 173: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 174: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 175: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 176: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 177: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 178: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 179: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 180: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 181: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 182: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 183: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 184: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 185: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 186: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 187: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 188: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 189: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 190: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 191: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 192: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 193: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 194: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 195: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 196: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 197: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 198: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 199: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 200: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 201: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 202: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 203: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 204: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 205: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 206: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 207: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 208: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 209: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 210: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 211: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 212: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 213: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 214: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 215: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 216: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 217: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 218: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 219: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 220: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 221: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 222: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 223: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 224: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 225: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 226: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 227: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 228: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 229: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 230: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 231: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 232: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 233: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 234: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 235: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 236: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 237: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 238: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 239: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 240: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 241: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 242: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 243: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 244: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 245: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 246: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 247: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 248: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 249: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 250: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 251: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 252: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 253: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 254: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 255: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 256: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 257: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 258: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 259: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 260: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 261: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 262: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 263: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 264: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 265: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 266: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 267: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 268: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 269: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 270: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 271: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 272: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 273: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 274: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 275: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 276: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 277: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 278: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 279: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 280: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 281: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 282: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 283: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 284: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 285: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 286: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 287: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 288: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 289: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 290: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 291: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 292: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 293: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 294: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 295: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 296: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 297: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 298: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 299: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 300: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 301: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 302: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 303: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 304: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 305: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 306: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 307: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 308: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 309: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 310: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 311: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"

Page 312: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 313: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 314: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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-

Page 315: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 316: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 317: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 318: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 319: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 320: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 321: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 322: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 323: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 324: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 325: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 326: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 327: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 328: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 329: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 330: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 331: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 332: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 333: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 334: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 335: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 336: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 337: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 338: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 339: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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"/>

Page 340: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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>

Page 341: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 342: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 343: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 344: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 345: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 346: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 347: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 348: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 349: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 350: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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.

Page 351: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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.

Page 352: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 353: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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.

Page 354: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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

Page 355: KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1docs.oasis-open.org/kmip/kmip-sym-foundry-profile/... · kmip-sym-foundry-profile-v1.0-os 19 May 2015 Standards Track Work

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