<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="71E0FD80B462AFFFBE1EC0C5993063D586FC5B733522145776E51CDED9A0C44B3C4836CF160D936179B75F4173FA6921F052452DEF3418A8B0138D47C429B71E"/>
    </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="71E0FD80B462AFFFBE1EC0C5993063D586FC5B733522145776E51CDED9A0C44B3C4836CF160D936179B75F4173FA6921F052452DEF3418A8B0138D47C429B71E"/>
              <Key type="ByteString" value="C335B70FB26C7364CDFE873150C33FF9C72719E06139E548F87888C7008E159898938350B85A61A69C0C14D68648011502760C6CD65BDF070B69918A0249927708A49D8B0394F4700AFCC33A70230E57AD59C5B99EA35373D83E29DC8DAB3154FEA5A5757858F2F055405115F23B8B9AB7603C896F3D8B816B923A3294CB519528AFB620C975C0E4E2C58450C871C32AFEFBC83524CDE5B3078171B27746A63DE36A12F613B737A45CE357B7F70B04F1A3A1A9CF2B413D2FFA09471426969B8970E311258851EFE41D366618D6C93DD6D22DC54179BF8C4014C2B7E9AB8AEC28932EE588CDD8A75C1ACC32DB70E3174DE41A884C0282A565AB82348D90ACCBEDB354F00C5B2061070F34113AB3C8806C547789047E3AB6A69057A83AC6C3FCB6599CCB58216D275C556973C5EB45C63876677324931EC76AA4EB62F2935CB5C385D62B93B3A4ACD5C955C7778F6DA52DC4767D89DCC572A994B7626173B41518B54F4A34CD586A83A3F33ABD752215B8AF918CBE562174B0B8945A070F16E6B860C93407014E00665B8D96BB2E70939FD3B9B5AA19AF67241831572E130A35C912EF1566944BA270DCB33446523F53CC5F6BCE851C4B63ABC592865A0878C020B201E577C45B5462B90938ACCC1AB391705ED01FFF059E80BA10749961EA97C7DB736CA8D96148C03B93062F8686C519F47850ABBCFF5452F596595EF2563971B155261EAA17282BBC20A26694E96654A0B3820D0C205A463DDD88A1C25B5604F125E11A92CFB24291E330A08B34E1A240BD8B625281CAC3C4B326E3BD770B627F536F8440B276BA644884CB153C1330098F7727A2587AB3987B99167346B4E325B3DB65361756B18731DC8C60B8308E614B6B48144AB005229AE13730010351786AA8907505D49069822D268153C77CCC5BDACB33745253782EC7A310337101A39A3C006676D88A1E398B3A2F31CA67498F2694313E86A7863C9E02E1B8171A86A357A9A2A5B90D016E3E8044F4522BCA0664D5D98A060250E778198D479A2D1B45B9232C5A0A089B546377574835A84EB7B77B345778F3AC1C1A94831F08815E892669A4CAE2D48FCAD9B02F2897439288FFAA7D2EF4944E099B443415BFC84F1953287473590383C8DFA4937905612B114FC50A96305277582C552E3A501163BF1C638A51334980362AF87486C4645733905BC92BAE48E697F3B7BAB4778AC154229A434553923C1806CC592170871461046762576ABF8B70C1351368350B4A1E31A949A06F29426B4DB8010F267F4D506F8410CE67A153A8082D7A699DCAA1557D0C51DB8A96156238B82B9FC3C47E8A954F1E27C74CB612F42066EF512CF862C4C9BB23B3C296F534A52D222BAE729E34745D57A7CF4FB3358D18C6873218FDB97B650577F2D630A0AB7F713146299B1AEB634CD1484338B7C7519658B0B72DF158B177437F65F4AD0E9A1009978BC5D38739578F4A16271FEA6030682A958010399788BE39615F8A14D8EAAC82554C0E9C3568C7759FAB42BEB7746B5B2097DB66105A88D75A47D8A87EC249C33E121DE7E5A1AE67101BF530962CC3D1C4CC2C264616514BA82B67E8857DC3381757C176E6DABC6C7224597290AB047B29A219518A85107742AE300E69F90B1F006C0F868FC84749A60295BF9648DA2CBE8C23C2EB980B0968CDA2309885B5843EAA6B4CF3A3C8D52D68EC72705B34120A3A2394C289F903D04049CA832EC3B5A7D4AA0730B704A04A3BBD250DE18C9F6F416BA18730F35B3DFBB48A4D77C03C653B16B20C3065828DE942AB8A01C7268E07C97A928241F6E78DB3B36384313531F6C3BFD62A9EF93D989C0467A4A111947EC9D40D2581C09538BDF9D422C3FA0BC50B1EB2EB74FCA92E71178C612B596E0B5CCBE8923B342E8B6B5D9E09B60350BD926942BFE1457979771FA4010A2385E84030FE1B0E1F9C5C26A8ABD376A3E5FB4BAE77392D4C42C4E500A9963DE2A268E7D31AECFB3A17F95F96072D3C8458008CBE76E752533BC653224B0E4A1564754AA966098E877286506C3DA13A7B752806DA33382C7385A2A40F8B509CC44A60B4CD36DB0F20A6235917A14EB2295FA18E50E69F2751CAF4B783ED0C8D600C473E725AF852A90DDC53D8C988BD221BEA2B7895016A7BF94F45506CBF357070F740D628AB587097D1B36601FB14EA27440BD237A6A227FE477CC82A3411ECCD80D46DDF05B52128590F3B4520D2599146B64BABC5353436AA29BB3D5A8829848FBF84223515289E78C9E3F82E81131ACB3997C24A548C3009FA8C2765A37340183705300C34715A4DA3BE83E124854025EF6AA7A5590972688211E14676E2A04D394C09D8AB9A570FF61CCCAEA19BBC150B7F46C6E3BC7CAC6B5D655C6F0F6A4481317A74AC2838E510A318582DF8AD33F7870CE87E478778FE441E8F052DC6324988EC7610F654AA0A1AE14499E833C7F363B47FAC6B11038D65B331D5E6B48EC3788252CCAB4A74E764A963281AD9753680032975F79AC231A786D07451CC8D32D9AF39D4049EFB8958DA42CCE696421C3AE085334592464347C68F60C4CAC5ADA55C8C00C1433BA08233319FB05B829863A5037904642A336FCA0F743B8CECE3A3488B28FFE89E43EA18BBC6337D9615C69009EB9B0FA8E8BFE2B48AA8EAAD55A8777EC620959A90A8F70BE016021E6476351A3C6D4204157B7468CA2E095A19BAD000B7F45B122ABFA9CB26D7125671B950F1D627D5B61BDCF68E7B7980A3168BF9286E8103B1E9D8C69E239C2BB5545809A1CCC15C476A72AC87BEA1C41FC63C4A0F491E91B234DD78C8181C3D247ACE317A0CECA2934FA69BE05373A53174C8C2B9DCDC29C1507435018A7ABBBF4129265AB25A7491257DA18CA224453FD581A68B384F7AC77473436A42659718044A2912B3156EF1E185F1083604989C2DF848D12229D3C93831DBA1A8B49EA53A44B0534F61D978B9C000414B68BE37270393B29579A23FF3003AB0AA35710F339354D3D8830BB15B9D08A61762270C8B3B78B8BEE5C7339973BCA0A1241F965EBEBBB07E2CBA7D50BD5B309C4E6A40CFB0A757F47DEF3148E3B7C44F337589BC1A9DC91A882CAB0ABC82DD1062FBDA64B8BC7A8004BD5E02CCD849144DD2A3FDA52D5F94C58E47680A94671908C382A7463B615997B2B59B891182F3B10B1670059A8715E1B7A2E369FA351C9934926B44164D42732A10383974168246A01BC913483797BE8259FE1C683B403A950F8F74EF6EAC1507DA6B3EA569E2DCF837E8370F229B824EEE73A791BCCDCFCB3A075EE16957EE5AA40435D11F1BF5697B102A066A0ABBADF6AE87FFBD55D73C4836CF160D936179B75F4173FA6921F052452DEF3418A8B0138D47C429B71E"/>
            </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="29A219518A85107742AE300E69F90B1F006C0F868FC84749A60295BF9648DA2CBE8C23C2EB980B0968CDA2309885B5843EAA6B4CF3A3C8D52D68EC72705B34120A3A2394C289F903D04049CA832EC3B5A7D4AA0730B704A04A3BBD250DE18C9F6F416BA18730F35B3DFBB48A4D77C03C653B16B20C3065828DE942AB8A01C7268E07C97A928241F6E78DB3B36384313531F6C3BFD62A9EF93D989C0467A4A111947EC9D40D2581C09538BDF9D422C3FA0BC50B1EB2EB74FCA92E71178C612B596E0B5CCBE8923B342E8B6B5D9E09B60350BD926942BFE1457979771FA4010A2385E84030FE1B0E1F9C5C26A8ABD376A3E5FB4BAE77392D4C42C4E500A9963DE2A268E7D31AECFB3A17F95F96072D3C8458008CBE76E752533BC653224B0E4A1564754AA966098E877286506C3DA13A7B752806DA33382C7385A2A40F8B509CC44A60B4CD36DB0F20A6235917A14EB2295FA18E50E69F2751CAF4B783ED0C8D600C473E725AF852A90DDC53D8C988BD221BEA2B7895016A7BF94F45506CBF357070F740D628AB587097D1B36601FB14EA27440BD237A6A227FE477CC82A3411ECCD80D46DDF05B52128590F3B4520D2599146B64BABC5353436AA29BB3D5A8829848FBF84223515289E78C9E3F82E81131ACB3997C24A548C3009FA8C2765A37340183705300C34715A4DA3BE83E124854025EF6AA7A5590972688211E14676E2A04D394C09D8AB9A570FF61CCCAEA19BBC150B7F46C6E3BC7CAC6B5D655C6F0F6A4481317A74AC2838E510A318582DF8AD33F7870CE87E478778FE441E8F052DC6324988EC7610F654AA0A1AE14499E833C7F363B47FAC6B11038D65B331D5E6B48EC3788252CCAB4A74E764A963281AD9753680032975F79AC231A786D07451CC8D32D9AF39D4049EFB8958DA42CCE696421C3AE085334592464347C68F60C4CAC5ADA55C8C00C1433BA08233319FB05B829863A5037904642A336FCA0F743B8CECE3A3488B28FFE89E43EA18BBC6337D9615C69009EB9B0FA8E8BFE2B48AA8EAAD55A8777EC620959A90A8F70BE016021E6476351A3C6D4204157B7468CA2E095A19BAD000B7F45B122ABFA9CB26D7125671B950F1D627D5B61BDCF68E7B7980A3168BF9286E8103B1E9D8C69E239C2BB5545809A1CCC15C476A72AC87BEA1C41FC63C4A0F491E91B234DD78C8181C3D247ACE317A0CECA2934FA69BE05373A53174C8C2B9DCDC29C1507435018A7ABBBF4129265AB25A7491257DA18CA224453FD581A68B384F7AC77473436A42659718044A2912B3156EF1E185F1083604989C2DF848D12229D3C93831DBA1A8B49EA53A44B0534F61D978B9C000414B68BE37270393B29579A23FF3003AB0AA35710F339354D3D8830BB15B9D08A61762270C8B3B78B8BEE5C7339973BCA0A1241F965EBEBBB07E2CBA7D50BD5B309C4E6A40CFB0A757F47DEF3148E3B7C44F337589BC1A9DC91A882CAB0ABC82DD1062FBDA64B8BC7A8004BD5E02CCD849144DD2A3FDA52D5F94C58E47680A94671908C382A7463B615997B2B59B891182F3B10B1670059A8715E1B7A2E369FA351C9934926B44164D42732A10383974168246A01BC913483797BE8259FE1C683B403A950F8F74EF6EAC1507DA6B3EA569E2DCF837E8370F229B824EEE73A791BCCDCF"/>
          </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>
