KMIP Symmetric Key Foundry for FIPS 140-2 Profile Version 1.0

Candidate OASIS Standard 01

13 January 2015

Specification URIs

This version:

http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/cos01/kmip-sym-foundry-profile-v1.0-cos01.doc (Authoritative)

http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/cos01/kmip-sym-foundry-profile-v1.0-cos01.html

http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/cos01/kmip-sym-foundry-profile-v1.0-cos01.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 (saikat.saha@oracle.com), Oracle

Tony Cox (tjc@cryptsoft.com), Cryptsoft Pty Ltd.

Editors:

Tim Hudson (tjh@cryptsoft.com), Cryptsoft Pty Ltd.

Robert Lockhart (Robert.Lockhart@thalesesec.com), 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.

·         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 OASIS Key Management Interoperability Protocol (KMIP) TC 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. 13 January 2015. Candidate OASIS Standard 01. http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/cos01/kmip-sym-foundry-profile-v1.0-cos01.html. Latest version: http://docs.oasis-open.org/kmip/kmip-sym-foundry-profile/v1.0/kmip-sym-foundry-profile-v1.0.html.

 

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.

 

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

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

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

 

 


1      Introduction

For normative definition of the elements of KMIP see the KMIP Specification [KMIP-SPEC] and the KMIP Profiles [KMIP-PROF].

This profile defines the necessary KMIP functionality that a KMIP implementations conforming to this profile SHALL support in order to interoperate in conformance with this profile.

1.1 Terminology

The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in [RFC2119].

1.2 Normative References

[RFC2119]               Bradner, S., “Key words for use in RFCs to Indicate Requirement Levels”, BCP 14, RFC 2119, March 1997. http://www.ietf.org/rfc/rfc2119.txt.

[KMIP-ENCODE]     KMIP Additional Message Encodings Version 1.0. Edited by Tim Hudson. Latest version: http://docs.oasis-open.org/kmip/kmip-addtl-msg-enc/v1.0/kmip-addtl-msg-enc-v1.0.doc.

[KMIP-SPEC]          One or more of [KMIP-SPEC-1_0], [KMIP-SPEC-1_1], [KMIP-SPEC-1_2]

[KMIP-SPEC-1_0]    Key Management Interoperability Protocol Specification Version 1.0
http://docs.oasis-open.org/kmip/spec/v1.0/os/kmip-spec-1.0-os.doc
OASIS Standard, October 2010. 

[KMIP-SPEC-1_1]    Key Management Interoperability Protocol Specification Version 1.1.
http://docs.oasis-open.org/kmip/spec/v1.1/os/kmip-spec-v1.1-os.doc
OASIS Standard. 24 January 2013.

[KMIP-SPEC-1_2]    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.doc

[KMIP-PROF]          One or more of [KMIP-PROF-1_0], [KMIP-PROF-1_1], [KMIP-PROF-1_2]

[KMIP-PROF-1_0]    Key Management Interoperability Protocol Profiles Version 1.0http://docs.oasis-open.org/kmip/profiles/v1.0/os/kmip-profiles-1.0-os.doc
OASIS Standard. 1 October 2010. 

[KMIP-PROF-1_1]    Key Management Interoperability Protocol Profiles Version 1.1.
http://docs.oasis-open.org/kmip/profiles/v1.1/os/kmip-profiles-v1.1-os.doc
OASIS Standard 01. 24 January 2013.

[KMIP-PROF-1_2]    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.doc.

2      Symmetric Key Foundry (FIPS140) Profiles

The Symmetric Key Foundry (FIPS140) Profile is a KMIP server responding to KMIP client requests to create symmetric keys using FIPS 140-2 approved algorithms.

2.1 Authentication Suite

Implementations conformant to this profile SHALL support at least one of the Authentication Suites defined within [KMIP-PROF].

2.2 Basic Symmetric Key Foundry (FIPS140) Client Profile

KMIP clients conformant to this profile under [KMIP-SPEC-1_0]:

  1. SHALL conform to the [KMIP-SPEC-1_0]

KMIP clients conformant to this profile under [KMIP-SPEC-1_1]:

  1. SHALL conform to the Baseline Client Clause of [KMIP-PROF-1_1]

KMIP clients conformant to this profile under [KMIP-SPEC-1_2]:

  1. SHALL conform to the Baseline Client of [KMIP-PROF-1_2]

KMIP clients conformant to this profile:

  1. MAY support any clause within [KMIP-SPEC] provided it does not conflict with any other clause within this section 2.2
  2. MAY support extensions outside the scope of this standard (e.g., vendor extensions, conformance clauses) that do not contradict any KMIP requirements.

2.3 Intermediate Symmetric Key Foundry (FIPS140) Client Profile

KMIP clients conformant to this profile under [KMIP-SPEC-1_0]:

  1. SHALL conform to the [KMIP-SPEC-1_0]

KMIP clients conformant to this profile under [KMIP-SPEC-1_1]:

  1. SHALL conform to the Baseline Client Clause of [KMIP-PROF-1_1]

KMIP clients conformant to this profile under [KMIP-SPEC-1_2]:

  1. SHALL conform to the Baseline Client of [KMIP-PROF-1_2]

KMIP clients conformant to this profile:

  1. MAY support any clause within [KMIP-SPEC] provided it does not conflict with any other clause within this section 2.3
  2. MAY support extensions outside the scope of this standard (e.g., vendor extensions, conformance clauses) that do not contradict any KMIP requirements.

2.4 Advanced Symmetric Key Foundry (FIPS140) Client Profile

KMIP clients conformant to this profile under [KMIP-SPEC-1_0]:

  1. SHALL conform to the [KMIP-SPEC-1_0]

KMIP clients conformant to this profile under [KMIP-SPEC-1_1]:

  1. SHALL conform to the Baseline Client Clause of [KMIP-PROF-1_1]

KMIP clients conformant to this profile under [KMIP-SPEC-1_2]:

  1. SHALL conform to the Baseline Client of [KMIP-PROF-1_2]

KMIP clients conformant to this profile:

  1. MAY support any clause within [KMIP-SPEC] provided it does not conflict with any other clause within this section 2.4
  2. MAY support extensions outside the scope of this standard (e.g., vendor extensions, conformance clauses) that do not contradict any KMIP requirements.

2.5 Symmetric Key Foundry (FIPS140) Server Profile

KMIP servers conformant to this profile under [KMIP-SPEC-1_0]:

  1. SHALL conform to the [KMIP-SPEC-1_0]

KMIP servers conformant to this profile under [KMIP-SPEC-1_1]:

  1. SHALL conform to the Baseline Server Clause of [KMIP-PROF-1_1]

KMIP servers conformant to this profile under [KMIP-SPEC-1_2]:

  1. SHALL conform to the Baseline Server of [KMIP-PROF-1_2]

KMIP servers conformant to this profile:

  1. SHALL support the following Objects [KMIP-SPEC]
    1. Symmetric Key [KMIP-SPEC]
    2. Key Format Type [KMIP-SPEC]
  1. SHALL support the following Attributes [KMIP-SPEC]

a.     Cryptographic Algorithm [KMIP-SPEC]

b.    Cryptographic Length [KMIP-SPEC] with values:

                                          i.    168 (3DES)

                                         ii.    128 (AES)

                                        iii.    192 (AES)

                                        iv.    256 (AES)

c.     Object Type [KMIP-SPEC]

d.    Process Start Date [KMIP-SPEC]

e.     Process Stop Date [KMIP-SPEC]

  1. SHALL support the following Client-to-Server [KMIP-SPEC] operations:

a.     Create [KMIP-SPEC]

  1. SHALL support the following Message Encoding [KMIP-SPEC]:

a.     Cryptographic Algorithm [KMIP-SPEC] with values:

                                          i.    3DES

                                         ii.    AES

b.    Object Type [KMIP-SPEC] with value:

                                          i.    Symmetric Key

c.     Key Format Type [KMIP-SPEC] with value:

                                          i.    Raw

                                         ii.    Transparent Symmetric Key

  1. MAY support any clause within [KMIP-SPEC] provided it does not conflict with any other clause within this section 2.5
  2. MAY support extensions outside the scope of this standard (e.g., vendor extensions, conformance clauses) that do not contradict any KMIP requirements.

3      Symmetric Key Foundry (FIPS140) Profile - Test Cases

The test cases define a number of request-response pairs for KMIP operations. Each test case is provided in the XML format specified in [KMIP-ENCODE] intended to be both human-readable and usable by automated tools. The time sequence (starting from 0) for each request-response pair is noted and line numbers are provided for ease of cross-reference for a given test sequence.

Each test case has a unique label (the section name) which includes indication of mandatory (-M-) or optional (-O-) status and the protocol version major and minor numbers as part of the identifier.

The test cases may depend on a specific configuration of a KMIP client and server being configured in a manner consistent with the test case assumptions.

Where possible the flow of unique identifiers between tests, the date-time values, and other dynamic items are indicated using symbolic identifiers – in actual request and response messages these dynamic values will be filled in with valid values.

Note: the values for the returned items and the custom attributes are illustrative. Actual values from a real client or server system may vary as specified in section 4.13

3.1 Mandatory Test Cases KMIP v1.0 - Basic

3.1.1 SKFF-M-1-10

Create, Destroy AES-128

 

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

 

3.1.2 SKFF-M-2-10

Create, Destroy AES-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

# 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>

 

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.1.3 SKFF-M-3-10

Create, Destroy AES-256

 

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

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.1.4 SKFF-M-4-10

Create, Destroy DES3-168

 

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

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>

3.2 Mandatory Test Cases KMIP v1.0 – Intermediate

3.2.1 SKFF-M-5-10

Create, Locate, Get, Destroy, Locate AES-128

 

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

 

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

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

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

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

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>

 

3.2.2 SKFF-M-6-10

Create, Locate, Get, Destroy, Locate AES-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

 

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

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

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

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

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

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>

 

3.2.3 SKFF-M-7-10

Create, Locate, Get, Destroy, Locate AES-256

 

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

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

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

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

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

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

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>

 

3.2.4 SKFF-M-8-10

Create, Locate, Get, Destroy, Locate DES3-168

 

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

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

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

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

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

 

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

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>

3.3 Mandatory Test Cases KMIP v1.0 – Advanced

3.3.1 SKFF-M-9-10

Create, Get, Activate, Revoke, Locate, Add/Mod/Del Attributes, Destroy AES-128

 

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

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

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

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

 

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

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

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

 

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

 

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

 

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

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

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

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

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

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

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

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

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

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="9c7d7c4fd2076f1909a6ba4342cab1de"/>

          </KeyValue>

          <CryptographicAlgorithm type="Enumeration" value="AES"/>

          <CryptographicLength type="Integer" value="128"/>

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

 

3.3.2 SKFF-M-10-10

Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy AES-128

 

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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>

 

3.3.3 SKFF-M-11-10

Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy AES-256

 

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

        </Attribute>

        <Attribute>

          <AttributeName type="TextString" value="Name"/>

          <AttributeValue>

            <NameValue type="TextString" value="SKFF-M-11-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

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

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

 

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

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

 

 

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="1de10496b0ef4dfa22ed858439c6b57880da74ad7a9eb476bac300a12dd187a2"/>

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

 

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

 

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

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

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

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

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

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

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

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

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

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="1de10496b0ef4dfa22ed858439c6b57880da74ad7a9eb476bac300a12dd187a2"/>

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

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>

 

3.3.4 SKFF-M-12-10

Create, GetAttributes, Activate, GetAttributes, Locate, Get, Revoke, GetAttributes, GetAttributeList, GetAttributes, AddAttribute, AddAttribute, ModifyAttribute, DeleteAttribute, Get, Destroy 3DES-168

 

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

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

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

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

 

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

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

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

 

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

 

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

 

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

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

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

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

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

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

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

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

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>

 <