<KMIP>

<RequestMessage>
  <RequestHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
  </RequestHeader>
  <BatchItem>
    <Operation type="Enumeration" value="CreateKeyPair"/>
    <RequestPayload>
      <CommonAttributes>
        <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
      </CommonAttributes>
      <PrivateKeyAttributes>
        <KeyFormatType type="Enumeration" value="PKCS_8"/>
      </PrivateKeyAttributes>
      <Seed type="ByteString" value="0E381FCE010F6D34612D663374A9A6C99B8EA2A3621D61401551D7D2BA22A622197571D21C352BCAF54A5BE0FCC5C68DC16296B7E033937F0A3B042DD9637EBD"/>
    </RequestPayload>
  </BatchItem>
</RequestMessage>


<ResponseMessage>
  <ResponseHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
    <TimeStamp type="DateTime" value="$NOW"/>
  </ResponseHeader>
  <BatchItem>
    <Operation type="Enumeration" value="CreateKeyPair"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <PrivateKeyUniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/>
      <PublicKeyUniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
    </ResponsePayload>
  </BatchItem>
</ResponseMessage>

<RequestMessage>
  <RequestHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
  </RequestHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Get"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/>
      <KeyFormatType type="Enumeration" value="SeedPrivateKey"/>
    </RequestPayload>
  </BatchItem>
</RequestMessage>

<ResponseMessage>
  <ResponseHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
    <TimeStamp type="DateTime" value="$NOW"/>
  </ResponseHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Get"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <ObjectType type="Enumeration" value="PrivateKey"/>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/>
      <PrivateKey>
        <KeyBlock>
	  <KeyFormatType type="Enumeration" value="SeedPrivateKey"/>
          <KeyValue>
            <KeyMaterial>
              <Seed type="ByteString" value="0E381FCE010F6D34612D663374A9A6C99B8EA2A3621D61401551D7D2BA22A622197571D21C352BCAF54A5BE0FCC5C68DC16296B7E033937F0A3B042DD9637EBD"/>
              <Key type="ByteString" value="27E6CA5E012B40708403C23094F9C7FA13846DC85077F528DAC9AE244C0DC8C009FFBC761501786FBC8EB11105FC758639F356BD2CC7C1D244EFF675E859320217BCD3762CB1927A6F560F971667912B50FA4B471FF1A46623C2F8A65147138E2ADBB0B658873AA7302BE15129FA9B7A20CCAEA5C4FFE7B9A6369C589CA08B02360610C1224C467309909E5B974E93A0A8B8C492D939B2919E34F8BE9A277487A14F273583400940928853E9BB3C0F607A24B2172845B1931608A00C3112966FE56ACA03047E815595A0818193024D183C559D98332060CE30C1A48B927F4F51C318803F3DCC4511F8149734993AC46FF4B48ABE026813B174924C93E5042185376A964C284BD13AEC70686DFB4D344186E647987DDB038364571E316B9E404880F1279F5AB04CA735DF6C376B257DE247745379C2958A3EC79669A604CA62A84437F544B23C3524E2801129BCD560C28820C90F6235D69381A0E93D25A89011D6809A8A178483A7328C6723FCBE8510CC4A5A19B0C413F5534CE8764166A348FC070115697588FAB33E356D51963092F41B640470507501A56050A69A3C08101C80D51AFC82188782C184E891C0FC873BB29A4A789554B83DBCFA495E04B66E2C7A438A0BADF95B85C41F24DB7C400C2C035926A2A6AB8174788AA32DC70892648503690A65910B87E55ACA2812807E874591AB6C1D7B718DA339EFD74500079FF1371F0460AA03734A4D04734DC3325066B15F7CB6F2C54FE3F868473B164F2665CD1A06B289A083B37290CC1BBA490A0BE677C1E8CCCA55A8C95C702009616CD0066DE2B4C2672E8814B1D7CA7E4DDC782F92AA1F18797F451364608F293A7D4AA4A10AE41302950AFE4B19A3A12D7D87AB94A179D3F685DC445B472627BDF8823B8742F33461AA434A6296B0CB183D26648D9BF3BD06A79C248B504C8A91B6BB7D38569ACB3A114C800FC5957FD5620231B8C08CA5C63BC7067CB412ED198719F0C792D155FA1B1BA2425E145339C1DC759C429F52DC685BA88DAD271D3BA94559B91C51E4CFBA553FB7B57F0025837E6B9E80793DDE38B0990B548C2133D5CB9D93A5C06BEA4081B1C0292241208112540A1380F2CB70792217E69516B89596AAA541425E0C5549F9D34779BA06967925AA2271AA0B5C8257873134B0815355DFD7AFE1BC7269F44DF0E49AE96B78F443ACDD82C3B899175ED946025C1F7607C7EF3A390BF025B48C9F2C6AAA38D4AB1D26C2A6916F5E355D0630846AF143FC13B253113DBC096B8BF459FAA3C662695F26D63D6A331B76864C7844769A91595C086D35B9BD34F70B95824799386800703C00EDB9E0B89B211B16B6BB5EE309331C0B0AF3986D2CC3280875B6E6990BEE4370067A093B94C4E0B898D6998806B48028A985C140CC4E89025331928FD8AFDBBC62E020859E746F35C7ABA0AB2F088CCCB18894D78CC7A48128138BA15923458293C824D728D1A47AC15991151BC088599B64E3C819D7277E88415DCA7774B7B1277C89CAB436220239E8A7ADA54299E4C957CA88A06134BF309B31DF6715882C4140FA12833B2A524738A8C870E249ABB635B17A0462287842D4B96197663DF8CA404505170E163B2A67CECE1A8C25F886E1C15A2DA4C5FAD25C6FF7ACFB14C4CFA06CF306959B63621F108D7BB31F3EBB9931B0C2D0C4A973F496249703C206530B4C65A548813C669EFD838C35D65AD42721525A08AFC2CCDE6B9366F9B526FC769C79281A365B3059A2437C797D7008A6F5C044505228729EA4261D04F3C618665309215E088357734015F634A26AE67F01DA9A9D738759118C9F8B994EC751D9E2661C639A0720CA70688DEFC516C905588458AD15EB144A91065CC0423BA8BE7BC7656CCBB766282FDC95BB6A9272C597864204C3BC914FEBD9C3ADACA5D9D13156714DB38C94D751B2BB07A07DA207322169F9E63E95A3CDC6B0BE8D7B8C6C463008B020F247B349305C202054B26858F2EC94BA683BFA1A9CEEB55495C9A00CF194EF90916B08C2F2F4B3537C100AC4B4C47474386B73CF2C1DADC304A66735466563D790023A5C5BBA156B68604829438A20DABFCDF3CBEE0A50B9D37E35634ACA31B7F8B3AF81BC9C4EE1702E089DCA5CA1F28BBD86EC657F73B2FAC9B6C0B5BEC33336F55C9D0DB5175344ECC591A12B2170887B2C3B39E361ABB1E691C3C161C981AC0E7419564C3216F28102E39891ACF8E699E7ECBA701AB757E4924EA694610DAC515D65197571D21C352BCAF54A5BE0FCC5C68DC16296B7E033937F0A3B042DD9637EBD"/>
            </KeyMaterial>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="13056"/>
        </KeyBlock>
      </PrivateKey>
    </ResponsePayload>
  </BatchItem>
</ResponseMessage>

<RequestMessage>
  <RequestHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
  </RequestHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Get"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
      <KeyFormatType type="Enumeration" value="Raw"/>
    </RequestPayload>
  </BatchItem>
</RequestMessage>

<ResponseMessage>
  <ResponseHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
    <TimeStamp type="DateTime" value="$NOW"/>
  </ResponseHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Get"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <ObjectType type="Enumeration" value="PublicKey"/>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
      <PublicKey>
        <KeyBlock>
	  <KeyFormatType type="Enumeration" value="Raw"/>
          <KeyValue>
            <KeyMaterial type="ByteString" value="D5CB9D93A5C06BEA4081B1C0292241208112540A1380F2CB70792217E69516B89596AAA541425E0C5549F9D34779BA06967925AA2271AA0B5C8257873134B0815355DFD7AFE1BC7269F44DF0E49AE96B78F443ACDD82C3B899175ED946025C1F7607C7EF3A390BF025B48C9F2C6AAA38D4AB1D26C2A6916F5E355D0630846AF143FC13B253113DBC096B8BF459FAA3C662695F26D63D6A331B76864C7844769A91595C086D35B9BD34F70B95824799386800703C00EDB9E0B89B211B16B6BB5EE309331C0B0AF3986D2CC3280875B6E6990BEE4370067A093B94C4E0B898D6998806B48028A985C140CC4E89025331928FD8AFDBBC62E020859E746F35C7ABA0AB2F088CCCB18894D78CC7A48128138BA15923458293C824D728D1A47AC15991151BC088599B64E3C819D7277E88415DCA7774B7B1277C89CAB436220239E8A7ADA54299E4C957CA88A06134BF309B31DF6715882C4140FA12833B2A524738A8C870E249ABB635B17A0462287842D4B96197663DF8CA404505170E163B2A67CECE1A8C25F886E1C15A2DA4C5FAD25C6FF7ACFB14C4CFA06CF306959B63621F108D7BB31F3EBB9931B0C2D0C4A973F496249703C206530B4C65A548813C669EFD838C35D65AD42721525A08AFC2CCDE6B9366F9B526FC769C79281A365B3059A2437C797D7008A6F5C044505228729EA4261D04F3C618665309215E088357734015F634A26AE67F01DA9A9D738759118C9F8B994EC751D9E2661C639A0720CA70688DEFC516C905588458AD15EB144A91065CC0423BA8BE7BC7656CCBB766282FDC95BB6A9272C597864204C3BC914FEBD9C3ADACA5D9D13156714DB38C94D751B2BB07A07DA207322169F9E63E95A3CDC6B0BE8D7B8C6C463008B020F247B349305C202054B26858F2EC94BA683BFA1A9CEEB55495C9A00CF194EF90916B08C2F2F4B3537C100AC4B4C47474386B73CF2C1DADC304A66735466563D790023A5C5BBA156B68604829438A20DABFCDF3CBEE0A50B9D37E35634ACA31B7F8B3AF81BC9C4EE1702E089DCA5CA1F28BBD86EC657F73B2FAC9B6C0B5BEC33336F55C9D0DB5175344ECC591A12B2170887B2C3B39E361ABB1E691C3C161C981AC0E7419"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="6400"/>
        </KeyBlock>
      </PublicKey>
    </ResponsePayload>
  </BatchItem>
</ResponseMessage>

<RequestMessage>
  <RequestHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
  </RequestHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Destroy"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/>
    </RequestPayload>
  </BatchItem>
</RequestMessage>


<ResponseMessage>
  <ResponseHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
    <TimeStamp type="DateTime" value="$NOW"/>
  </ResponseHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Destroy"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/>
    </ResponsePayload>
  </BatchItem>
</ResponseMessage>


<RequestMessage>
  <RequestHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
  </RequestHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Destroy"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
    </RequestPayload>
  </BatchItem>
</RequestMessage>


<ResponseMessage>
  <ResponseHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
    <TimeStamp type="DateTime" value="$NOW"/>
  </ResponseHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Destroy"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
    </ResponsePayload>
  </BatchItem>
</ResponseMessage>


</KMIP>
