<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="45D079CAE065BE5E094D4D1A3D36AAE4DD2FFF14DD11CC087BF3E1AA03BFB3CCF8652C28EC2F734309C80A0A97C2E341F26BB45F6AE79E72F866F953A9C82714"/>
    </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="45D079CAE065BE5E094D4D1A3D36AAE4DD2FFF14DD11CC087BF3E1AA03BFB3CCF8652C28EC2F734309C80A0A97C2E341F26BB45F6AE79E72F866F953A9C82714"/>
              <Key type="ByteString" value="36883C1EE235BB379CB7373A3CD275BE5A268983C29E50C09660C496F592DD9B52E7C37E88B906B327BD115A17F989677C08BE3743CEE995B3D198906B119B95019E3E49689083C249FBAD781C7EFE8526418B4A4FAB8DE4B87339F7C05DD30A42CB2E3436ADBBE727B916CE0C163FB4597270F01C4DA53C1EDBBF43165562C1B16FA25516013A173654CB1AB69ADA4E7BE8C3BF2C3EB6D165E2A4160D018B22294AB4B073DEF478BAD35DB73975196C435FAC156838AA9C3BA234457A41164279D95363D6C28080A536A5143667BC35B42B7F8869AA3C3DCF1284C0B652E52194E8192C0590000484459171B2F179C2393CA5964B9E80525D8C1ABC3F888B9347A7B5B82C3C37969A519A4ED09577F025BB58C6F83142350666B0E69C5DE13BA4067046189E5BE3319FCC328804475E5986FDE9A18621385E871E08F9688B484FAA951148FAA67D116C70A41A9D1AA0DDC1C938BB7D8539B820F3020609CBBD09C239E2B8A0212745B21AA3401B130089B2126440036252F26D69E27747BB56AE6429B87993AD15B8B30491E9395922EC55265A9418492B594C6D94F12207F9523134157473347FA27A260C43208CB1DB83AE10F7B0387A3BA40B4161D95167E768D6064C347961C2A09C0085AC70297C6F043D2426CFEFA0A08F2B97429971DEE44F3C142A68075499B0AB326492AEF047204B8CF92044417281A530B6FD0128AF2A77247A692D161CED995ED2A1C25AB93828624793184966DBCE4B70CFE176288F49B3A6BB428294B6B3D9B8D65590A5146C8344A086EC8B24398CE793531D207FF4C9A67718A3D171A0F91151FC20BEC5017F24D3689EBC5E6778BFC5E21B74630805D363C9D46960584A72F91ED395943C0A7A2AF98969A95BB9748F27D459A426975361A412D5CB0E40A6EF312D1E9065F021C1C88A90D89B54A2A9016B806ECB726367353E078089A7ECCB04219BCE3573B73963A6A84D34813913AB00DE53395BB575CCF7C8D026584748CDF13941A9528CED551EA1B50169A38BBDC24CF44B0F4E90A26A9987C2D6B123FB3A3B723EE2392016B09CCB7B673535B4825C282E7220E8CB03DEE3439BB7957B57375C9AC044BBBF030A362C0A05EF2A8167C742AA2476F5D4C4EB848F657BB6CD5A19E4B0B76C94178F934E12022C2107A7EC489A680AC197C42948BC6AB09ABF43A1038640158B92AD5A92BBA9543BF8E770408B7158538EBC170F36D563EF53242DA28E8E3B776F4467BDF7515AC8884305783C00C923266F449B3E6BF445F15886D69B088142205F60A4A8F7CB57710E8BF7ADA6A30CBD312D478700CA6768F06C3A4BD328F4F26083870E2C7CB82583A912879880134E70035357648AFDA95F371634BA0AC752C4962FE0B76E1AC1DA292ED17A0D3B56B816572FCD089E0B0668453B3728A88F53D58CA58672CA0941AF34A88C12351F569991B6549DE49261265A30784EFB7AB5088CCE87E2071BA9758F8A3B43FC63F6801377E69C5520537613C00A80BE36D51898B6824CCB1453758F7AB57D9E2A1EEF2C950A61021ACB98EC607E39D060A3423F27116A53D90717B640E7EAC3A9F11CE5E92B4E2437785B835FD6307E838AE49C1AE48056DC085E19BC6265B9343F8861F55C9124854D40C41A4CF633A2BA625EA3B40A071F64034E7D86BEEEA872C8A867A605877F616EF7651A487426F368C8A96B164B064B81599F5ADCA10DC84C78BBA4B93138ED212632C58E48BB4A2D2053D07B63D231B4D9EC5D1DFC6AA82B3B85787108400FDE0BAA9F29568EDAA340028C71AAB2FE48920ECB2C56F19B14DA241B5CA9DA291E26B29CE623A273C7043CC06B590C6DE2E9BEA169A84D4683F4E4692410AE62B84162A5B5C05C4501670D0C8219B57506B708AC6F2B80268454CB45B97B8CBE8D509369C955B4BB71EBB3AA76178BDF439F61D89319857092F772A448620537491ED7A93D1A8B72181544429EAB6A3024860012D122DA61C43E760B91BB93324481F3596D3A9218E69A807B128DC6D645C1B8721D805263241FD78A743920979728B74AC9CC3B850FA0568FD242BDFA9C63A2F14677E779D134946EE05D3236536CFA1EA0E042FAC5834B047FBCC61E8109A06733759CA142AD8AC1D2B8C51F86B7E69765BE722795E7962C03C4DFDB8A8E02AD8F2A6C28F84D49E8C0DBCC9706EA0E0F8776A75C26B34B2E863C7AB13B93DA41A8868A1D04C61C9865C46D07AE354C3AE3EA40A888B1C8759806B575ED6431DDEC51F99AC83BE87FE3DB3A9329A0539A61DF9C0FED93B1D9D90F2D2A2055E062B4869A1ED1C06C92A38CA132504246B7F8BE6C181323C1AD3B373E05BA8091292F3F2697FDC85961783A3467A65A7B0C1A35728D5609F7E605BBD7B1C432A08E390A0602C35A42B6B6AB750E50CF4F5608DFE90E0E8CBC16A94428E85FF550B03CDB0BD1472CB9162EBC1BBECB86A94101C3F4E29D877C12DBC7BDFFC949E32201207181DE2A6850942106768DA641CAEB44BDF13B0F1BB42DC0267751D47D60EB49E2B320B5827180EA7C4830C40AFA58438AB2741B4D7A2280D8028533E3769367ADB9D429EF72B8A8A3AD3C98978D0A472DA9AA7C4081000273C7CC14C146851DB88C56235E14F34BF763CBC4D0316B867B86527F1B0521DF225EF3D950710CC93BAA194D1117FF608319FA2FCDD2662AB182ECE16793FA0CD6755B8A7862C40965119C3DE1BB074F9804D5608F7283ACF1B705F89A2152E6B1D469AA89A7878C101D0BF54E101CBDC7F1491BBB7EA4F147C7BC8497A11BA5317F7392CA02F373ECC96F42D813CCF06A44F05BD74A2347D61B4EABBAD6016A5A037836B142DB0BC88E084445FA83965C87D2E05F66720F5BE69025D3A711F1621EE1918FA97243202B48BA2117E54D08C10F07C40A7B1585AC35191C3A3A5CB1493E551204277AFB5B696DB02F43D2CEB2D901CA515B89E5A4B962B62C93BD9191B75B68740561043429868655B8989A6330231B0AC985226C0951828881093341957178693499D3371A8A41B253C9E848B02B50C57BCA84786ABD0761815A318A94F453D7401B28CB981BD25710B06F323865672B7FCD0A5B69648584153E1FDA2DFB2BA038A62482E20CCD361391635D54E539307925D305574505506E03106286287D303D0096A1A27B7614C37FB6247CB03A016A360F9DA166FC67BD3A457766E911BBFA6FBB9A2103A807EC39A15AA77B7B00551FEC7916E2C27126BF4FCDB67E0E84043F7C76DFD0000675EF04BBC553A790EB73ECCDD203A57F5152B644348AAD4BAF2C64F830C322180E98396973DAEF3070B78F2E9D59F1883928F8652C28EC2F734309C80A0A97C2E341F26BB45F6AE79E72F866F953A9C82714"/>
            </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="DC085E19BC6265B9343F8861F55C9124854D40C41A4CF633A2BA625EA3B40A071F64034E7D86BEEEA872C8A867A605877F616EF7651A487426F368C8A96B164B064B81599F5ADCA10DC84C78BBA4B93138ED212632C58E48BB4A2D2053D07B63D231B4D9EC5D1DFC6AA82B3B85787108400FDE0BAA9F29568EDAA340028C71AAB2FE48920ECB2C56F19B14DA241B5CA9DA291E26B29CE623A273C7043CC06B590C6DE2E9BEA169A84D4683F4E4692410AE62B84162A5B5C05C4501670D0C8219B57506B708AC6F2B80268454CB45B97B8CBE8D509369C955B4BB71EBB3AA76178BDF439F61D89319857092F772A448620537491ED7A93D1A8B72181544429EAB6A3024860012D122DA61C43E760B91BB93324481F3596D3A9218E69A807B128DC6D645C1B8721D805263241FD78A743920979728B74AC9CC3B850FA0568FD242BDFA9C63A2F14677E779D134946EE05D3236536CFA1EA0E042FAC5834B047FBCC61E8109A06733759CA142AD8AC1D2B8C51F86B7E69765BE722795E7962C03C4DFDB8A8E02AD8F2A6C28F84D49E8C0DBCC9706EA0E0F8776A75C26B34B2E863C7AB13B93DA41A8868A1D04C61C9865C46D07AE354C3AE3EA40A888B1C8759806B575ED6431DDEC51F99AC83BE87FE3DB3A9329A0539A61DF9C0FED93B1D9D90F2D2A2055E062B4869A1ED1C06C92A38CA132504246B7F8BE6C181323C1AD3B373E05BA8091292F3F2697FDC85961783A3467A65A7B0C1A35728D5609F7E605BBD7B1C432A08E390A0602C35A42B6B6AB750E50CF4F5608DFE90E0E8CBC16A94428E85FF550B03CDB0BD1472CB9162EBC1BBECB86A94101C3F4E29D877C12DBC7BDFFC949E32201207181DE2A6850942106768DA641CAEB44BDF13B0F1BB42DC0267751D47D60EB49E2B320B5827180EA7C4830C40AFA58438AB2741B4D7A2280D8028533E3769367ADB9D429EF72B8A8A3AD3C98978D0A472DA9AA7C4081000273C7CC14C146851DB88C56235E14F34BF763CBC4D0316B867B86527F1B0521DF225EF3D950710CC93BAA194D1117FF608319FA2FCDD2662AB182ECE16793FA0CD6755B8A7862C40965119C3DE1BB074F9804D5608F7283ACF1B705F89A2152E6B1D469AA89A7878C101D0BF54E101CBDC7F1491BBB7EA4F147C7BC8497A11BA5317F7392CA02F373ECC96F42D813CCF06A44F05BD74A2347D61B4EABBAD6016A5A037836B142DB0BC88E084445FA83965C87D2E05F66720F5BE69025D3A711F1621EE1918FA97243202B48BA2117E54D08C10F07C40A7B1585AC35191C3A3A5CB1493E551204277AFB5B696DB02F43D2CEB2D901CA515B89E5A4B962B62C93BD9191B75B68740561043429868655B8989A6330231B0AC985226C0951828881093341957178693499D3371A8A41B253C9E848B02B50C57BCA84786ABD0761815A318A94F453D7401B28CB981BD25710B06F323865672B7FCD0A5B69648584153E1FDA2DFB2BA038A62482E20CCD361391635D54E539307925D305574505506E03106286287D303D0096A1A27B7614C37FB6247CB03A016A360F9DA166FC67BD3A457766E911BBFA6FBB9A2103A807EC39A15AA77B7B00551FEC7916E2C27126BF4FCDB67E0E84043F7C76DFD0000675EF04BBC553A790EB73ECCDD203A57F5152"/>
          </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>
