<KMIP>

<RequestMessage>
  <RequestHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
  </RequestHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Register"/>
    <RequestPayload>
      <ObjectType type="Enumeration" value="PrivateKey"/>
      <Attributes>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
        <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
        <CryptographicLength type="Integer" value="13056"/>
        <OriginalCreationDate type="DateTime" value="$NOW"/>
        <ActivationDate type="DateTime" value="$NOW-30"/>
        <KeyFormatType type="Enumeration" value="Raw"/>
      </Attributes>
      <PrivateKey>
        <KeyBlock>
          <KeyFormatType type="Enumeration" value="Raw"/>
          <KeyValue>
            <KeyMaterial type="ByteString" value="8A450C68287D72B48F1826BC9402AE8FB42331A22613C73988B522A459488E820256D6158C6B1143E6018B91C678B70F5A2B6FE852AF06D214025625EE99718B1CB940417AA23B2DBAB2C3F531106447B895200C340A602DCC505941080A427657F46A4198AE42952AFBB1CEE7B654B921AA48099A1D0C816E2004176B2EC284A657A50EAF17042BE75E538818418A6C873A96B0CA0FB3A6BD607538DE27CDE306165FC28D9C48A8B3B3611CEB5CBA5A999AB1C2E9961E944B3B4FE9462F0A1DC2520A42D8A516C9CD91D0B4FAE90134CB6B3FE48697892198AC22A06301B26723CAB6A1885AB8F52AB6AAF6571D205734272D6BE433439636B0C10AF5212240D08D868886C7079FC2C319D4D3B7F1FAA9F3AB2E20D8A89E6A589507815044648F597A3137CC39F74CBE019650088EF6663E1F19143A44853116CFFD0032AD00B14361359AF34D19F91989B4BEEA6C19B6AB9A55C856AFA6C83053A91750117CD056B2E70E15234EACA27CF8E61C9CF8113D560AF94A01D107A8F2E341F097549047CE2A8735FD116F79C84E23A85FC8761F2244B09E1874C2C56B859433A338BDD15242DF720E46157DEF637B07D18D2DB728040B6DBFF75A6AE1B2BC364B5485C5CFA09352F032F0361866495CEA74BBE4882C33432EB86CCD156586E6891020A8CCE62C13BA9196997C1A8EAC2B6EB623428574539949C08A15C2A70F8D2C367274A5C48039D0F434FC879367421BA03AA17C45179407C9F80006C61096B84CABB2650429CC047BF91E7BB443FC5A2F158ABE66B0538407622B7788FD6945FAD075344A07151A750F2A04E53B4B80858D10599F2D3855FB334924D7372B489955D5C33855A307F2A0CE25154E52B574807CF9DBB4404357EF281E19BB5A042384D8340A5FA82450132302B32978045D114590928A516443B7B3BCC836701A068AB331EA2E918741B6077010BC5112B5B3BF7BBC8A4882C4F797802A9279BB53CFAC59059B4A0417B3854A727CC5AC81029F1D7A54A19153005A28FF7112ECB5748312AA0F9B6E8C11692030B01BD355B88208DCA6538E75608BF3C2B91CB480C0CEDF69A15286BD1D48CFE656C9194246F2E163ABA331CF8C88E8964E40B4AE9F916919AB2B7F7215109B37C0BAA64BC1C666D3CC4F3621C319609B878A3B8165B5D23B8D2211AF837B17E25869F17777D9493B2A97F476A80C8072E3597B05792017C37C1F706E0B3C6ECBD22F72750AB2FC543CB9083F673B198B3861747A7D08BC95DC7B27ACAABCC4431FE176428CA230B9BE2135CB3CFB3BB028C896C5995793000019270A1CBF9C818EF15294A93485FD416260F029B3CACB1B8CC3AE12BEF97C21DA1A556F11B9913CBE6DE024720C1C62DC311A946EDE872FE9E3BADE5126DAB23DBF60844E39262C3B6564747610C1750BD3960A1764FBF9CF7E43BDD6D7820D47A5028689CF931B3AA02646679EDD299783E2AE1F8374B8FBA2C9C157332575BD918B2BF60C17D5493B5C35B2E4149941CA76328B99D73B4B6775C15BAA0663B732B6990525486463046E81A559E9696C193C2E741ECBD96771A068B53516E681BA641CA271F2A91E57143E16C13AA829B217557B810A7CE092955B954672B0E8B1CEF23BCBE74AA5E2487AD594576A1141B5F06F51E2A16CF5CA91D3BB5FE91DA55B0B64D26B48955AD3F1112A66820A7A10C98A68920C8AA299395ADA447E9C705462CA1B38085CB642D067257C1B1F675621E954C8E16C03363C044F7C65F9A039AEA39910646B04496FB3E13E6D672195F56CCBA48A26F7CDA2543DDEA6B2D1273EFAE9C3A87B4A7CE0B7D3CB611C359DA0D2CE1ED46BE0D9BDBB48CE3850445C0CC9ABAC71DDD865781620C62257C23C4E1D26B0F7456BD65648E80A3F3A48C95AB1AD519329BEE9CBA11953FED642CADA03D557547BE355DB014CF8B92BEFA6CB433B7354646079D927C4420F8204AC6870A00E20C4E96B17FB703F9B50CC33C78B7F76311B572EAA86C821272F505AC0C56B0565936467DBBD6EB315EEF37F2070530F4CAB75999F64DA311F7011FA9721C5BAA1BF6C0D900B371C1BC3FDD8067EEB2E2C8442A35778F236512E2BA4EF401687E1A8B2C404EE85BBF261A0832806EF7B48E3959554A950BF2490E1556CFF32A7B8B79DDC025025DCCA869F36DC8844E4597DFF42F485230E48C3F0DEDA5D326185A584848CE0BA0C74A40D7B1D7A1E35BCBAC1C37B65970C7692E0ADD3DFE79382F354AE6A44F9A9CD8DDC97F411A38D52F368A590E838DAF760045F0ED37B1B81AE1C"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="13056"/>
        </KeyBlock>
      </PrivateKey>
    </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="Register"/>
    <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="Register"/>
    <RequestPayload>
      <ObjectType type="Enumeration" value="PublicKey"/>
      <Attributes>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
        <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
        <CryptographicLength type="Integer" value="6400"/>
        <OriginalCreationDate type="DateTime" value="$NOW"/>
        <ActivationDate type="DateTime" value="$NOW-30"/>
        <KeyFormatType type="Enumeration" value="Raw"/>
      </Attributes>
      <PublicKey>
        <KeyBlock>
          <KeyFormatType type="Enumeration" value="Raw"/>
          <KeyValue>
            <KeyMaterial type="ByteString" value="80C0CEDF69A15286BD1D48CFE656C9194246F2E163ABA331CF8C88E8964E40B4AE9F916919AB2B7F7215109B37C0BAA64BC1C666D3CC4F3621C319609B878A3B8165B5D23B8D2211AF837B17E25869F17777D9493B2A97F476A80C8072E3597B05792017C37C1F706E0B3C6ECBD22F72750AB2FC543CB9083F673B198B3861747A7D08BC95DC7B27ACAABCC4431FE176428CA230B9BE2135CB3CFB3BB028C896C5995793000019270A1CBF9C818EF15294A93485FD416260F029B3CACB1B8CC3AE12BEF97C21DA1A556F11B9913CBE6DE024720C1C62DC311A946EDE872FE9E3BADE5126DAB23DBF60844E39262C3B6564747610C1750BD3960A1764FBF9CF7E43BDD6D7820D47A5028689CF931B3AA02646679EDD299783E2AE1F8374B8FBA2C9C157332575BD918B2BF60C17D5493B5C35B2E4149941CA76328B99D73B4B6775C15BAA0663B732B6990525486463046E81A559E9696C193C2E741ECBD96771A068B53516E681BA641CA271F2A91E57143E16C13AA829B217557B810A7CE092955B954672B0E8B1CEF23BCBE74AA5E2487AD594576A1141B5F06F51E2A16CF5CA91D3BB5FE91DA55B0B64D26B48955AD3F1112A66820A7A10C98A68920C8AA299395ADA447E9C705462CA1B38085CB642D067257C1B1F675621E954C8E16C03363C044F7C65F9A039AEA39910646B04496FB3E13E6D672195F56CCBA48A26F7CDA2543DDEA6B2D1273EFAE9C3A87B4A7CE0B7D3CB611C359DA0D2CE1ED46BE0D9BDBB48CE3850445C0CC9ABAC71DDD865781620C62257C23C4E1D26B0F7456BD65648E80A3F3A48C95AB1AD519329BEE9CBA11953FED642CADA03D557547BE355DB014CF8B92BEFA6CB433B7354646079D927C4420F8204AC6870A00E20C4E96B17FB703F9B50CC33C78B7F76311B572EAA86C821272F505AC0C56B0565936467DBBD6EB315EEF37F2070530F4CAB75999F64DA311F7011FA9721C5BAA1BF6C0D900B371C1BC3FDD8067EEB2E2C8442A35778F236512E2BA4EF401687E1A8B2C404EE85BBF261A0832806EF7B48E3959554A950BF2490E1556CFF32A7B8B79DDC025025DCCA869F36DC8844E4597DFF42F485230E48C3F0DEDA5D326185A584"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="6400"/>
        </KeyBlock>
      </PublicKey>
    </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="Register"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier 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="Encapsulate"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
      <CryptographicParameters>
	<InputKeyMaterial type="ByteString" value="2BCF4D3CA3B1D5EBBC228FE6A4A6E71EA8A6E9EA39BBE7D87EA594264066840B"/>
      </CryptographicParameters>
    </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="Encapsulate"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/>
      <Data type="ByteString" value="4CF93BE56363DEC534562478DD4D24206E9B53BF6D569C237C2C0B37091F01A7B22DEA573ED121BA38A0F5E16B938F3F1070C546E16B2D9797B325E206F11ED581AD1E6A78604AB48960A9B685B37390FFB280379E8A6D0123930978763487742F567C4AA64BD41E9C37F569C5548330CABA6C8325EDB022077585A7C4593DAA7FC934820C5F4B142B51F30149831E37EC34DEDE44D41BEB97AE71EADFBCEF8A71978AFB2511910DF73F11B967F74135E1BEF0CF6FC6B5057F2B8952B67E08CE31B4E9A70C56AB81B38147B0A5B031F4AB53ADD8C82F4A258145867FAFDB5265F601AA2B95D3EB49058DE2E04D290A8B6BE68873C4F2D79172E481C9D8836244B58BF5709BA23CBEE8DA44AD9BFFC268335111EC59D9977AA377674767EA7341A2B9EFDAD98B92A1C8A173E76CB8805F43D9B57D8E2CB6197C157E10A8BDB93E1AA8CC1E34DE24779D4DD6CD2C67DB0C6993B8DD817BB0F7BB7C39BCE639C56F20CC639182FFA493446142BE3954D2A7159953F3CDBC7502FA61F5A05D106EEF6072F6936827D952029D0AAD6A348202D8302C85BDF582F0336B9F180B292006BCBD36237FE2643C3A343C4071FE319B2406CCDE2E2DC4456A65088ADA33E1346666E3A423E249A778935659185A0754D5008EC8667241EDBA68B9CE1FF64170F8996F9EF3D9D58963E5E4597D53D94B768B3D939F9D357773B2D36CB21664A885A315785DA5913F657A4ADA77427473CBCF6308E042CAEF300F5A4A04A6C9B8CDEC7999CAAE423446D99AFF8D3668C6F4F0B4F8DBF92516237986385F4FC38CE70BBE6EC4E7BFCF77DB15559B1B7167089D6A66FCEB8BF495FF247A5503F2C30D392DD76A21D3416536BA0FD8A147C249C4589734E37C1548759F97570AE9942D70B539CBD2B4CE2D39C3149907D1C34D7B2D400751CCB5765614F2B4768F059858363A201DEBB03AFD4B461BF87969BDA4BF10C6326AD304A94990DF02FF9F46D1DA9A7585A31F819950B09A7B8C1E8B99D4A253B4C5668217C1908329E607383A2969E6F319AA92E94C36FD366C92AD3E73DE1BC8A53840E2824B9716EE2D"/>
    </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_2"/>
    </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="SecretData"/>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/>
      <SecretData>
        <SecretDataType type="Enumeration" value="Seed"/>
        <KeyBlock>
          <KeyFormatType type="Enumeration" value="Raw"/>
          <KeyValue>
            <KeyMaterial type="ByteString" value="F92C10FD7B525B8B52D8A1F1434D03CECBA122ED3116C45FE7FE264195F635ED"/>
          </KeyValue>
        </KeyBlock>
      </SecretData>
    </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_2"/>
    </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_2"/>
    </ResponsePayload>
  </BatchItem>
</ResponseMessage>

<RequestMessage>
  <RequestHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
  </RequestHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Revoke"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/>
    </RequestPayload>
  </BatchItem>
  <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="Revoke"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/>
    </ResponsePayload>
  </BatchItem>
  <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="Revoke"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
    </RequestPayload>
  </BatchItem>
  <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="Revoke"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
    </ResponsePayload>
  </BatchItem>
  <BatchItem>
    <Operation type="Enumeration" value="Destroy"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
    </ResponsePayload>
  </BatchItem>
</ResponseMessage>


</KMIP>
