<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_768"/>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
      </CommonAttributes>
      <PrivateKeyAttributes>
        <KeyFormatType type="Enumeration" value="PKCS_8"/>
      </PrivateKeyAttributes>
      <Seed type="ByteString" value="AC27E145C12AED5CB925ACEDDAFFE0E4585EEC4BCDDF1F13FA14336DB158D3489551885BE8D2459405071416AF0B31B09871D8E695AD723482C91706BFF363CE"/>
    </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="AC27E145C12AED5CB925ACEDDAFFE0E4585EEC4BCDDF1F13FA14336DB158D3489551885BE8D2459405071416AF0B31B09871D8E695AD723482C91706BFF363CE"/>
              <Key type="ByteString" value="951048CE09A9AFA9B5839915EE46A6C1B3C533C06D6C48B06E02210E0280FF6A6021199B06548513A3C392F34BA6294A62004898C9A76F4C910084B83B1A9F15F2CC561894E3B182DAE8CFC474C1E3FC8D683C29C62B996843674D484ABB520166250841B81C88A53AF158751EAC7F914B26B0B97F78DC7C0C51CA97F4AE4A0A97705B4C3FF72D8EA0BC438C925855C61B52B333C80E051A245579AE5EE182CC9526C9F54E6D331B56E64793A4364F1844F910ABCB6ACABB281CAC1A95BBB75968044BB69A5803A8A226E6B3C421B0C0948CF5EA3133F40613AA5F28E80E0F881B45036F61E5929750921FC21E79BCA10D042DA14A5192186179FAACA3568E19EB1CB8D7B02E129EADF7070E030C499036F8E5160CD062873711B2C388B8C90AC6E5677CA21F8EE7865411A3A4FC2649A604C70C5B97D55E67F52A50F8C92C6A473C19A414D43F6A0C6DFD760C29E30FEE2161F78167FD2A93AB7C94A56995094CB3EB65510669CAE4E30314574A6DC0C49129475E69449D577CAA9CA0A1423AD212306EE36EEB449B8318B7B369C89FA74E31BC6215779F26884DC38B270EDB55546C1E6C713BEB340C37C9A57F58CAA49A9B90875A88D829EB8739A9F93D1193917DFB866E39538CA668D284580DD0AF698BCF22694C2A626D3ED8C03447BD6FD08CCA21ABED3CC30CBB8B0D6953266932C83A8E42E78A40505766926F37012DE9B293B64035CFF76E493578976010A9342E79189951766B74ABB357C50B942AAE8CA99153C4BA57DA27DAD013B2D030D2233F6E2406CC18C499B81173928B12E259D6CC9D39649F12EC8732B83A9B14826449214527740C3B4C6EA172E71B2A886A3AD8B959A2C7C597596E2C249EC371BB1BCB427BB0A1E9081B3E47386E655BA313208C78588FD931DFE2AF01335815B4AE62C92E52C1B55A330C81B09DB7775D6E373E1497341606769472038913918ED7199E158D6E6B061E45296EC6B86C3B671E997ED39AC3FB29638E7427AC85C9647224BEB706A474281B1C2D6E750B3F12CBFBCB8BE00878A9D42CE9C7558A498B7255630AA21BC567391799A5E36A32F0040A0110C15A772AD5F20E571015ED08066AA3857E1A594C322171378E90E53E1F4774A21980C95B307CC3174167AA1F105241331A0B7B8A04B2863436B30CBC6A2D5BA90470068AD413B5DAC05D1485B4A4C01C918CDA489035DB82E6212AAA11CC53770AE5F92DFFBBA047F70DE3D8943D859ECA2B5F86D77AA8023ED88BC12A9B930D236DBE501172275683194A5AEA2847B18E1C76ADFC18CCA36180EB2A2BF432C082C1CA514250C2B939E19054C19018589BB54AFCA2245AA4B659884C38799DC899E48148A1D66A79DA148B2487C1021C62D87414F34BCAC05E4E404EFC49AE3DE882E8A2740830CC4204182D84933EEA238FBA1712775964F28F8D4562294CA21D3A196E180FC8D4B205B229FCAB17214602070597159B162098791C2804511512F922BC8E02CBB99C8024207D3553374BC42CEED06B78B51EDCB75BEA82A4E5565032125371D4B5C585C13014952C443A89810BDB2B7C99059E2237475B97CA102A19BFF40847D7BF1644A6A0810D10663AA476B52575309DC6C6E0C029A2C9B5BD92339A38470D81C86C006FC5C44D37A4B6A57869BF007AD4BB926FA299DD529CC7879B21D75552D714FDEC6BFB7A6C0C0AC90F93AE7623CC8AC18345823786FBC9BB630AB3B0A27E196F33D07CA253035C352C90F03A6710AF339CB5562C89EF4038AD43384B2052D4559812C08867991EEF8B507B2939698402B83B0CA0BB1DE9BA0EC7C26699E82CF17768A67C595FF6C54CA6AA135322342C39ADA321753CC35EC6433AECB904D8B1D06890E8C2BFF6500D4C217B82737C04521E3F41BD8B168730788B1A215A33A50BAEAA664C7C9E9B3C7A9231A6BE3196129A0512A89151731FF7333B7A3B29BAEB35D6C09A57B65C3024A32A4589FD090D2E45B7A09457AEF116D82B6E839AB8763402909358665A9333C95673014E55B40AF06A57F7E20CC8DC8661E7A3ED1971890A95535940E9F02D1CEB3F53224F4CB696A937C701077F2D6A6F958364568494BF183A28630FFCA9277B693A093193270511AB76ACDC1A4BFD4747CE1A791FC29951745DD67233AAD5796FB3B6DD6BAA0379292F9B9CBCE0847B898B55335C16A433CCEB5BE2D209EB43879A1BAB3A5A9BA77A4499514176E91798EC19E32468F6F4C36A239762E5AAAA72CD6BB49A7D3767DCE3659BEA142AE04A6D1C14E6D29EE6DC4FFDEB0EABC69712048D581719F65C60FAF47FC10BA10574C0A2296A14E633EC962D00E8CCF9D20F703372C2325367029A588C1928045573C3B64B8405A3969F88E3CA0EF1AE478818279145B8B38CFEC805A7801CDB319039F6CCA94B84555454384571CDD7CB747300A07C5DD9C102B81B051B6B2032E63D8A8137DD9526FE996FC679050E3B9C99E1888259CC65B1649678272D571036625D7AB79CD69A135ED839261673B1DC1FCA93B393011077EA718946766FC1329B203BB2D102928514D8F0142CF56B03B98F6CD8ABB901968E8351BD646AA8566184B0B0F7E8970774B571C67C320C0DBBE5B7153278CC474D457155ACE19922449290DCA02DA1A54820730CB28CA37456E70ACD5B00A45467455A01A545C56A231B1D8499400918A061CAC3248BC0CEBA03715C154056339CE25B0BD989C7B1BCE6C85528837AF40C9B87A39F772894D4AAC512BA600ED76F0AF8627BB3AE3CC33365502BA54B1831159416390BF78B9C2990CEC8A19C3D1C76E79881BC3CB07B6350EE813F4747C1FFB1408ACAA711A02152611F4286ABF3A54ECA5021231330E2F1CB44179BEE442C2D612E08D60A7E51B97A910EA2F04168744581A7251D9692376C6C1DA71F769293C97B5219FB3B2F53390DF85039993496A55A2ED89D5192BBC3411254BA0428A88097EC51F9EABDCBAA5D500712A2C5C5B57A3F8D9106C03863961B1D84B685FF270C87D5216F0112741817C488B8E59236FBBC9D2D2370AA60B502388F02574F05941F2F34BB1FF4499C06B10D65C6E880876FABA8636C107D21A4ED7231B55762C314BF6D41914671586FC8B8C884CF5FC0C5DB6B1E2259A93F222FB96635A5E4517AE7CF81FC1B262B9EB827749B51381CBB7591E3A075B0535455111149B1125C4303C1659FA4BD32128B00B12168F1AA0AA04FCD1791362CC89037064035A2C1C0BECE5DB437A7E8F4D54784F5B13D31897BC1D153B094252EC51B6E2629CA446A6A9698287B9D79CCF9425329AE19A5CEE7E5FCA72CD55426AB0D9814C34132E9999551885BE8D2459405071416AF0B31B09871D8E695AD723482C91706BFF363CE"/>
            </KeyMaterial>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_768"/>
          <CryptographicLength type="Integer" value="19200"/>
        </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="9DC6C6E0C029A2C9B5BD92339A38470D81C86C006FC5C44D37A4B6A57869BF007AD4BB926FA299DD529CC7879B21D75552D714FDEC6BFB7A6C0C0AC90F93AE7623CC8AC18345823786FBC9BB630AB3B0A27E196F33D07CA253035C352C90F03A6710AF339CB5562C89EF4038AD43384B2052D4559812C08867991EEF8B507B2939698402B83B0CA0BB1DE9BA0EC7C26699E82CF17768A67C595FF6C54CA6AA135322342C39ADA321753CC35EC6433AECB904D8B1D06890E8C2BFF6500D4C217B82737C04521E3F41BD8B168730788B1A215A33A50BAEAA664C7C9E9B3C7A9231A6BE3196129A0512A89151731FF7333B7A3B29BAEB35D6C09A57B65C3024A32A4589FD090D2E45B7A09457AEF116D82B6E839AB8763402909358665A9333C95673014E55B40AF06A57F7E20CC8DC8661E7A3ED1971890A95535940E9F02D1CEB3F53224F4CB696A937C701077F2D6A6F958364568494BF183A28630FFCA9277B693A093193270511AB76ACDC1A4BFD4747CE1A791FC29951745DD67233AAD5796FB3B6DD6BAA0379292F9B9CBCE0847B898B55335C16A433CCEB5BE2D209EB43879A1BAB3A5A9BA77A4499514176E91798EC19E32468F6F4C36A239762E5AAAA72CD6BB49A7D3767DCE3659BEA142AE04A6D1C14E6D29EE6DC4FFDEB0EABC69712048D581719F65C60FAF47FC10BA10574C0A2296A14E633EC962D00E8CCF9D20F703372C2325367029A588C1928045573C3B64B8405A3969F88E3CA0EF1AE478818279145B8B38CFEC805A7801CDB319039F6CCA94B84555454384571CDD7CB747300A07C5DD9C102B81B051B6B2032E63D8A8137DD9526FE996FC679050E3B9C99E1888259CC65B1649678272D571036625D7AB79CD69A135ED839261673B1DC1FCA93B393011077EA718946766FC1329B203BB2D102928514D8F0142CF56B03B98F6CD8ABB901968E8351BD646AA8566184B0B0F7E8970774B571C67C320C0DBBE5B7153278CC474D457155ACE19922449290DCA02DA1A54820730CB28CA37456E70ACD5B00A45467455A01A545C56A231B1D8499400918A061CAC3248BC0CEBA03715C154056339CE25B0BD989C7B1BCE6C85528837AF40C9B87A39F772894D4AAC512BA600ED76F0AF8627BB3AE3CC33365502BA54B1831159416390BF78B9C2990CEC8A19C3D1C76E79881BC3CB07B6350EE813F4747C1FFB1408ACAA711A02152611F4286ABF3A54ECA5021231330E2F1CB44179BEE442C2D612E08D60A7E51B97A910EA2F04168744581A7251D9692376C6C1DA71F769293C97B5219FB3B2F53390DF85039993496A55A2ED89D5192BBC3411254BA0428A88097EC51F9EABDCBAA5D500712A2C5C5B57A3F8D9106C03863961B1D84B685FF270C87D5216F0112741817C488B8E59236FBBC9D2D2370AA60B502388F02574F05941F2F34BB1FF4499C06B10D65C6E880876FABA8636C107D21A4ED7231B55762C314BF6D41914671586FC8B8C884CF5FC0C5DB6B1E2259A93F222FB96635A5E4517AE7CF81FC1B262B9EB827749B51381CBB7591E3A075B0535455111149B1125C4303C1659FA4BD32128B00B12168F1AA0AA04FCD1791362CC89037064035A2C1C0BECE5DB437A7E8F4D54784F5B13D31897BC1D153B094252EC51B6E2629CA446A6A"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_768"/>
          <CryptographicLength type="Integer" value="9472"/>
        </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>
