<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="631D57398086D55F1D9E2173F46E16B78F0390D24D586C58F08CF2A74F69C30941DD2D8B1CC8C5A1F7E9155F19EF800D5283B852A83BF590A874014628CD4832"/>
    </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="631D57398086D55F1D9E2173F46E16B78F0390D24D586C58F08CF2A74F69C30941DD2D8B1CC8C5A1F7E9155F19EF800D5283B852A83BF590A874014628CD4832"/>
              <Key type="ByteString" value="C9118E1D51B0988218035C4CFAB1C229A4C546B154AFA03BF0E2984A9B607D7B2AE3869610864BB91225A5AB3B10F22B21A0644FB06F4E319A5ED1A191634F49B9CE8C0507E1B0712A54B919366438C54466721250448E56D5053E095861D35DB5CBB01D765F3120B223890F44F722BF66545DC68FB37CAE6B5341204116CB496D31D3155984AD8156260D23C85561A9306A7A8ED5AA9A0163DAD86FBFF65FCDF22C85012AEFB219C85944EF771677031591D7A3A426614B50411AE3B047300DA0062D3E4792FC39C0E20A94EFFB3752661D5F0B37AD26A1CF610AA540C6542439E53B8E7E3CB92F58C609AA9CF99162001A03E7410C2384987DE6A333AA7401F671D6D1156777BCC3730CB1117E01386FA72C07634774BD53391F629C0256ABA8623D73671954548CE47A72A7776CC2DCC3C2A4916FF93F07769A7FEAA543B037901A3CB32751EF3529815792D85AC1E37294A86155AD6A058BE0A1EC269AE241C107AA51681B79BCC69EE6B00D467C18D45544D3D5429743B5F1F987307038485B09EFB307036531D88111F81B2F7BCAB9BCBC98913580B30170E7846CBEB88DCB2AA3DEC87295D311B000904C47BD6E9821563520CBF6510405A908F58D56B7B0B210342ECBBA26A8875145BFED5A8DECFBA151AC7DE77A30A0B5CDE691C59418AB6A7BA3C8782EF61CA11DFB03A70526A8F313A6F197757A640826C1C22C48F7E1213C4A7AD60037B5020F315A8ACFB021A3814B02B53CF4C34683BCC6A6CC80B2A98A19A6732EBB2E044A23E924516D14519564C0D768A9D63269BE8AB4B9AC19E410709D79ABCC58070544389C75A7ACEA2755F15BE7693B10E0203E034B56D3C8DE722D2AF2747AC30EE2FA9DF153731FE7CA3F17881FB2A29BF6096E70A2BDBC241CB2756854029C499B495127D1FC4B09A9A78A21983861053D174BEEF9A2E8612FA3405440E1BE5E8B9340277F38BC376FC771EC523D573AB3C5A208C74A1E2D772BD3B45050C01119D859604C9A1848A73A67CB4C457E631B834CE91DF6D34255E66054009EBF21CA951CA670811EA3A6CDD008CACB78308D27218ADA2268CA76283286AC17AA73EC2ACACA472C72870417AC8FEB9273199DCF962757D911F137A5B2F8437FD43575AC69FD618017962F79C9C265272DEDB262DEF79F73F73CB0577BA767B0711AA376E5A63C49838B343F5CBB06D0E3A8B1445F11FA1FEE8B7309413DFEE5BE971C8745383C0E1A1B5F7364B4D8869A51B790A379240A4D011A4027255A8F8C4655F98F63188E2D3A6A0D962D1E14397A65030528789A6C7FD37964DDA59B2C93822C7B2EFA288E77A3C9027C298A5193CCD07AB9D73112B77D5E68BADB806B8819318D2A85713A7AD4272370ABB2AD124342A505E408CE5F13263BF20FEA470E84463AA781A1A41870C56C9C0CD2721BB86C06427680A86925106EC391AD33597C5A25AA4961AC7AA6CDE5B157B26883B808CC10B6B7EE20267B406649521ECF973769A983C4EB32D06996E0271CBF4CCEF2C07B5E0C6708CC908D210B7F20361E094393B1B31A744190118F84487A225B24B2F9A50473C01A9CC4FDA2C433F9A7DF0C333CC33932C476B8639404CC9DB66238BD797B63B11B6058BABEC60C095773A1910E0D505BAFE29AB639B20B4B8C120B21BC3C0DE2930A6142AE43E6AB5339042FE15B396917157BA114B639B8712990810018453E63F1CDF6C524C189B85AD3863F2046F9B15A8F569ACCF1AE19A057B14846B2083BEED4BD5A9025A032A1DF46042D935754EC8DC933907CE5B911053EC9B563F68572D2B7354EF0625FF94639937B5A8809EF4238550BACA7EAA4A9520B50F5BA1463399B65101CD89EC3F9062C07B34E898636035C1C87A3C6C3884E94B6F923A53D3CCDB86CA7F9B85BFCC247DE2504796A1DDCA1C59D8CBFBD83C0ABE531E97252718AC8D2297D59B01830186BC2918E9C818BF851CB976224FFA4C132B00BF5D12696A714A970616D2AC467F7BDCB59C7DE84062F15C08A562923F6C26C4340905B947F3BCDDC8314FEB711C97B8D0B19CC49584F1F9C29EA52B8C5DA2B6405B841328A9B8C98263B19F8279ECFF35A68541D4FC2C930197F3AA6652E70CC102C7236C33AC976B629297B23DBC79C771D710A6E493261EAB13BD78990A790AF526A5BE7B18FD2365EAC287DA51A643EA27F17DB531DCC1827F6B729A508B4274DE2AC4E64A8C89D0AA1F5458075981496D79B40F188A68281BFCAA3C2E2B97EB1227B93C19671BCA9B0C8DCD25C0A23ABE4F87037623EC85C3CC09632CB76A46C8766F328742965C05C138888B0387CE36049565093486AD53809A2120D48596C116597A7A13468766E95C73AA5CCBA06A190BB0373BB92769CB3518A2980055A07B48C84AE48C2D4DC41C483201692BD76507767D5682525A921F36ABEB97AA217BE02CA9049710058D5336D128435442EC0328BEF5581E89497481142093A15A7088DFEA61EB43613FF3A5CE7570C2D4A1DB0E803A0D09CE9A0BD6E269CC43C9D4CB83A88B43E845521CE217BE03B34C1EB621B858604F1B941C7C5A5384CCC286996A0A7A504C17FA2C8BEE47E40748507586392D72347B6AD19322264633614E762D706A115533F6F32656F3597D1236CFC0BA04BC32088F1889A7902E864BBECD62FD6245F5F32CB30B8151AD822D19C76442168309970B01A547D31BB89B2C684F04214D1409739BDA69B70D026C4BDEB932BAB2C36B85F754AC11B26B40A128602F3C2ADA17C2C9026EC8526D5E5345163B180528334CC7FCB63CD7992ADA895A395D6B7124186CE6418954855521C7177CBB1D95870D908689869B0F0D03E5AF099FFB91A47CB6A5F473FE6355A8B8A3195E0ABD87A83C4E0CCEC905941B0444217227BE93BDE218E7E817397E544CA502F4880C0D77A45CF70606363AADFD7148C663C97B49BCBA5B3295460E30C39E14A866A63923B32556D5A4C5A103EF9160DE526BFFB193A6A228BBD8666F5F67A775C2FC0209D67C344B543535CE66820734041D2462DF9850DB89AE443A3AB5891B259310B3AC39CF4407820820C6B599D5371E65B38ED480957FA70B2642C30818760FAA1A0E743DF569AB84019C4A73692DC9E2E624C86A617F8424C80A3B04C4BB434CBA572FA89E5C0658DF6B920683EB75248AE98006572B639742A364498F258823FC75EEB6ABB3A3CA31E901948979537088669463A386A8334643B3DB7489801674B41E81578D994E34FBF57E0D5052ECCB8E165A56CE8F7C596EF03BCDE63C35E3E1D2325662A1341606CBA9E873AA7C17A5E8AD155CF2BB8CC79921DEE28BC1741DD2D8B1CC8C5A1F7E9155F19EF800D5283B852A83BF590A874014628CD4832"/>
            </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="BD797B63B11B6058BABEC60C095773A1910E0D505BAFE29AB639B20B4B8C120B21BC3C0DE2930A6142AE43E6AB5339042FE15B396917157BA114B639B8712990810018453E63F1CDF6C524C189B85AD3863F2046F9B15A8F569ACCF1AE19A057B14846B2083BEED4BD5A9025A032A1DF46042D935754EC8DC933907CE5B911053EC9B563F68572D2B7354EF0625FF94639937B5A8809EF4238550BACA7EAA4A9520B50F5BA1463399B65101CD89EC3F9062C07B34E898636035C1C87A3C6C3884E94B6F923A53D3CCDB86CA7F9B85BFCC247DE2504796A1DDCA1C59D8CBFBD83C0ABE531E97252718AC8D2297D59B01830186BC2918E9C818BF851CB976224FFA4C132B00BF5D12696A714A970616D2AC467F7BDCB59C7DE84062F15C08A562923F6C26C4340905B947F3BCDDC8314FEB711C97B8D0B19CC49584F1F9C29EA52B8C5DA2B6405B841328A9B8C98263B19F8279ECFF35A68541D4FC2C930197F3AA6652E70CC102C7236C33AC976B629297B23DBC79C771D710A6E493261EAB13BD78990A790AF526A5BE7B18FD2365EAC287DA51A643EA27F17DB531DCC1827F6B729A508B4274DE2AC4E64A8C89D0AA1F5458075981496D79B40F188A68281BFCAA3C2E2B97EB1227B93C19671BCA9B0C8DCD25C0A23ABE4F87037623EC85C3CC09632CB76A46C8766F328742965C05C138888B0387CE36049565093486AD53809A2120D48596C116597A7A13468766E95C73AA5CCBA06A190BB0373BB92769CB3518A2980055A07B48C84AE48C2D4DC41C483201692BD76507767D5682525A921F36ABEB97AA217BE02CA9049710058D5336D128435442EC0328BEF5581E89497481142093A15A7088DFEA61EB43613FF3A5CE7570C2D4A1DB0E803A0D09CE9A0BD6E269CC43C9D4CB83A88B43E845521CE217BE03B34C1EB621B858604F1B941C7C5A5384CCC286996A0A7A504C17FA2C8BEE47E40748507586392D72347B6AD19322264633614E762D706A115533F6F32656F3597D1236CFC0BA04BC32088F1889A7902E864BBECD62FD6245F5F32CB30B8151AD822D19C76442168309970B01A547D31BB89B2C684F04214D1409739BDA69B70D026C4BDEB932BAB2C36B85F754AC11B26B40A128602F3C2ADA17C2C9026EC8526D5E5345163B180528334CC7FCB63CD7992ADA895A395D6B7124186CE6418954855521C7177CBB1D95870D908689869B0F0D03E5AF099FFB91A47CB6A5F473FE6355A8B8A3195E0ABD87A83C4E0CCEC905941B0444217227BE93BDE218E7E817397E544CA502F4880C0D77A45CF70606363AADFD7148C663C97B49BCBA5B3295460E30C39E14A866A63923B32556D5A4C5A103EF9160DE526BFFB193A6A228BBD8666F5F67A775C2FC0209D67C344B543535CE66820734041D2462DF9850DB89AE443A3AB5891B259310B3AC39CF4407820820C6B599D5371E65B38ED480957FA70B2642C30818760FAA1A0E743DF569AB84019C4A73692DC9E2E624C86A617F8424C80A3B04C4BB434CBA572FA89E5C0658DF6B920683EB75248AE98006572B639742A364498F258823FC75EEB6ABB3A3CA31E901948979537088669463A386A8334643B3DB7489801674B41E81578D994E34FBF57E0D5052ECCB8E165A56CE8F7C596EF03BCDE63C35E"/>
          </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>
