<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_1024"/>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
      </CommonAttributes>
      <PrivateKeyAttributes>
        <KeyFormatType type="Enumeration" value="PKCS_8"/>
      </PrivateKeyAttributes>
      <Seed type="ByteString" value="1B26145DACAAB8A2FD647B3FC3D38C0BB9A931991D914DBC0A218005E4FC7F8B244D18259188E7B7FC90FD67BB1F37BAC3D2E3D86393C0334CA6E59461B533FB"/>
    </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="1B26145DACAAB8A2FD647B3FC3D38C0BB9A931991D914DBC0A218005E4FC7F8B244D18259188E7B7FC90FD67BB1F37BAC3D2E3D86393C0334CA6E59461B533FB"/>
              <Key type="ByteString" value="BC8C45974482592C1FA09A5125C017C117987F1433144972CA94B1B4C6CAA71312FDC5572629830A7C9A084362BE24CBF070274FA38A2795147E7679F4BC25D258456C8C2B19E192546C72ED778805B4B13FF5404B65CC9BF32D5CD678C572C979226549498C86F44A1EBAB2B152487792B918960073D73A82D2C1E4522AB37B5E82F4B4B5D9BE8AAC3BC9A028C9A7B693AB851F3350CB55A1928B360E4446BC46B61C558C79805222E856B88708DD1A3243C34FC8CA768E55C43F1BB2E574C5A9D42DAD3688C7940FDFD507AD8290C3F30F438B08470741779808842BAB07A80B8BF7858F825DF9C2191B36B05300CDE927B79E148D591646BBC22AE3C04FC03C533FD37216037E317A85D1BB7A93115E75BCCB79D6035DA7543B01CB51D75C439623775716F21829EB317122012E73298694F20996F9813FE59136C984084536CC655FF6D555844CAC264694F1C97B3C00CBC5D15AA51393E86C7FCA8132A53361C03C24A64C8CAF3A5D03319DC03403E73A4B792A1CFDE27D7C03216A54919D4C04CE19575C643AA167418264B94620389AB31C8105472938C7F909BA57B0B551850A6794866F86AC39492DFB620DC6D37D15F44527D511346C09B63B433B3124C78A0474B4590A65114395361BEB825418551A989F9E123BAF3C339BC13B4450C1C6A3BF79EBA4499978D4E04CF5FA6D82CCBDAC11B611B9CB0823B9127885B036C7FAFB8C9C9305086C6BE4A2B0F7C4833C2ACFC5A48B5E957416B744350BC9595A07C80CBD7E5BB0FAC5CFEC727A7F2075E5013710FB77F7E7A3906CB2A0B546BBDA2F69A1B2F89622DB046BC09612BBC7258183A0B770800DF5CFEBE0728DF898BDDA9F39266784318BC6F50899E31908930E6D965D5F7898051993AA529082CB30CBA42E11135345E6A5369CAA38891396814742B1073DACCFCEC42928AA8E1A663B63A479C0C2192A9AB2821A935262AC53865E46EBC4D3E43733B379B7933F91C4807F898521816726F991FF285D5B830FAB9228FC2996B238626497934D14238B894991AB6B3C84ACD844C8F2785841E8A9BDA41929315663E1605D45C75270AE7511342BEC8920516A8FC642B089C313D189D9CC3A970B812B93BBCE132FD669B2476C92F6E351BB707F74803EB7582B0E034F35B81FB768B6827BCAE377775A3179CAF70A045220C6E9308228501EE127431093CBE27ED1205E08F2219B5CCBDD0C8228AB6D7B3A44D56490E2246B974922755810CE6B62FD1A8507A48B73B9B8112C5C0F3B84B1FB7553A63330688DFDB067B03604CE38B402732BCCC254DC02995AE356F7DC3F61683C57C018ABDC5EDE59A465666F59C25BF3516DF4E42603FA95EE87B711B073EE38AB460A3F6E20A5A727A791C5674EDA82A78C85BD90C4C33461130902CC43BBA0D573944313D59C78DAAACF47E93368D99C696165E3854B02371A077116B1836D952C69E4D66598CC99E22C808E1992C117A5EEC305B1AC4D36C45AD49AA2BBB0350AEB0CF4C15065652773B106C456AF19FA3BFD09C4AD78A8E3A954B386CE9466A501DA0593566B42B3AA9E295B0FD3319008354E28AD49057414562A26E51E4768C9CDB8C09A165F327050BF822CE9E1BD1122383FE840FD8646320B8A39B741628C3DF9CB75D1D16AD7ACCE7798A4267331454ACD21373C3B715201A7C9B15C315EFA8E7DF35F42634F6C2C5E6F87405613647242AAF6D17F6B1112D56C13E16C589E73A2216A0C536B09FC672DE59A8158163764539C69E9664C58C8DB79963EB8C07C594D43B5791653734AA94DA1019B2D409E80119C2928044CAB4A0D520D5E5972DE5CC234CBC5C10C2D7EA08DF7C75F2799A104207D2FFBA30B732F99377A269389F7786D82683809395CDC7C6366430A2AB03C8CD19E8CAACE8EA2CA9997956E19A25460046574411086248DB28A71AA2119E72A5F727CB093CCBA46ADDA9C79EEDC7825A04BEDEC50C0313DEAB397B4B103D1653A66CA3CD3EC74C2989110D2984D36631DE407CF51C67D9568E2788A426C2854FB5CF569C5050312B89C04D4DA22748C9F10B883E4D3A2DE0A1CF00496C7B2BBB442826FB1B5B878380ED81CFEC3880ADC17B9558BC3195F9245641DA67B009A8C2EC46165936786608344D40901660A0B6A67146639C7515D50FA12D072289F386862306FC5163299137F3511C2B73742CBA7902054212FE2CB76F953F8DB6CF7D0B80E9CC38C79C63A19AB0ED452FE1821409C5CDB15590854560B750332293BE729CCA791405EE5AE805B7F3B548DE9B22AB15427984844C4DC76C516911A64BA491899B7B4910DB65436642D8C4A54E7DC00CA8B8BB4F07365AC9C32E0B28FD40D0AB1A649401942ACA49F011EBEFB9471E6A73E879006590EDE38097D661F7A2048EEC05B2E6B218F77C9729B3EE4A4850FBAC1567152EF134B163B86A45144314C64D4E9B0DCC6850BE61F7D428E1499970A06269AC38848A97E960B110C4765AF1722F6A92CBB9149EC270F048783C9A9CCCF1A5385B100290A5263B61FBB8968BF1298AEFA80910B061800B14A64426CC95013AACFDA931B2EB2BA5D96B1F251CC1F255DE49C1FFF903BF1076BEAB88C42159BDC7A0B4C490A36E6B8C59CB2222C3A5691B5B9E732D0A70297D782386736A54C401D663FC49030EDB3B8B8B1A207F7C0F73C60207A0A623C66DB8B5CA778924F09B5EAF8B207295CE960970C9C791D515EF5D88483265315330F93559DF5E8B4303232067849A556263AF12758506496033972765463E54EEFA06626A42A42E9680BD03AB168A753E993679CABA0A81059A98771A8B0BE23A7C5B897DD9790B787924E369109A346BB55C7A0FB65CE3695936A6675FA0021554F40265858C46B24985B00F19B0E9048968080B59526CFE97C19FA5AC1E3234EB256A1E9B4D63644C406BC4787B23C13239AD7BCF6B590B19133B8CBA879C367C2194E4B2B681C683842454180A805C8E461F6D137D3E44D154B521FF06F1DB5A7E3357223A5A3D6548473AC4EC5AC1977ACCB1B24483596504C0BB4F8337431C5018647520EF92312845FC904CF6D928D2C7216DB5220997CBCBDE11F4EAC088987364D842A3357291E033BC951C769425284F3BCBC80C6DF0CD06DB1247CB682D9987811554C57F9A6BBC198F0D241407585FB99600E458724B060ABA073A963C5BC36A00C8C34D8C69950BB4118809A9E7555EBB9B8A506667A7A86CB561E02E7787E10795B552C86C6CF4D4CC9C4119BB685C6871A21C9C3CAAE972E64200FBC57682EEBB868B187B29B156331450099A882F823AEBC58F6A48720DC0B5DB4B1B13C66E152C7113A445CFC15E7F9B4623C83A2226943E04836F465ACA4757D3A97ADE62A15743C4039C82768A9181753F2A24EF8E090B876C9B5318B276AB398985CB197C111FC8AEFE284949146F4491B563B167F7396C3B40069774012F11E2C501551F9BA7368163FFC5D955B2B6C087AAE506536243BDEBA9FFBDA68F57CCE5B47398902B29DA02D6D80251DE77280B6755A04B322713985F211EE8A99C9E3403BA8B1A23A18F500130B65BB668146C609BB089B30FE415C8C166B5C159762FBC7729AAA39A7A1B4D3C191CBC3A940702DD712CEA69CBD54593E599754E912B24132366B20DF4934727BAA4DB57650B330E06A76BA5ABE127179525941234639482C0F09401428E246BFD20515976537E4C3AC82A5D37686AA9B643C9A36C701006411899634B70DE0B8DDAB9ECDE9BF56BC56B8803F8B5747672515714A12C1D37DCB6203BBB893B3AC811C28CE64EC15936C9A7040A5C2D11A8C5116B158A6D3317761295E4E2413A803323B0695E3BB8DDF4661F47334C8188DF63446651305D6A1BD254791E8F9258C413FE7129AC9476EADB61433271B81570F5188416E68C65527BCE3346BFCE7145B056745830068EC8C1E09CB09B9C9526904A557954E41B9072B25125C81F0A1BB969B87033286F0E1CB22E4B6B546AF91ECB4D989499869C84D6740A90685A4D883F9FC6D27EA7453354606E06FD9F328F510C41183C9B2BB6A353C55B8EC6E53E11CEDE3BED42827B7D7AADFD9B343E83F51A93546820C6D14C735488853F5233DDA533BCCC66C9CC6F99BA22702251B3A0E31595FC3331396315E5E33401BE95EDDC9C9E64CBCCD2CBE7A4C81A80632E69C7EDD3C91D4B9BFC979A4D6E14B54D75C7ED71ADDF71A659CB14E7630B97C6B5E07C63291B9F8417269A87E5E520E9437563455C6C0FA556801229B0806F565509D3B25B7520693D82659490C2E09C87BD191F66030C14BB380F42A8F0BC3491768C7A12C99F548715506A0CFBF4470E8AB18855B9B59E9DB20E5036243080C4E4CB4B80A4968C9BD195E5AE749FC460A24EB6301F75634DC39DD18F01C1241EF7F230C4D244D18259188E7B7FC90FD67BB1F37BAC3D2E3D86393C0334CA6E59461B533FB"/>
            </KeyMaterial>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_1024"/>
          <CryptographicLength type="Integer" value="25344"/>
        </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="C7515D50FA12D072289F386862306FC5163299137F3511C2B73742CBA7902054212FE2CB76F953F8DB6CF7D0B80E9CC38C79C63A19AB0ED452FE1821409C5CDB15590854560B750332293BE729CCA791405EE5AE805B7F3B548DE9B22AB15427984844C4DC76C516911A64BA491899B7B4910DB65436642D8C4A54E7DC00CA8B8BB4F07365AC9C32E0B28FD40D0AB1A649401942ACA49F011EBEFB9471E6A73E879006590EDE38097D661F7A2048EEC05B2E6B218F77C9729B3EE4A4850FBAC1567152EF134B163B86A45144314C64D4E9B0DCC6850BE61F7D428E1499970A06269AC38848A97E960B110C4765AF1722F6A92CBB9149EC270F048783C9A9CCCF1A5385B100290A5263B61FBB8968BF1298AEFA80910B061800B14A64426CC95013AACFDA931B2EB2BA5D96B1F251CC1F255DE49C1FFF903BF1076BEAB88C42159BDC7A0B4C490A36E6B8C59CB2222C3A5691B5B9E732D0A70297D782386736A54C401D663FC49030EDB3B8B8B1A207F7C0F73C60207A0A623C66DB8B5CA778924F09B5EAF8B207295CE960970C9C791D515EF5D88483265315330F93559DF5E8B4303232067849A556263AF12758506496033972765463E54EEFA06626A42A42E9680BD03AB168A753E993679CABA0A81059A98771A8B0BE23A7C5B897DD9790B787924E369109A346BB55C7A0FB65CE3695936A6675FA0021554F40265858C46B24985B00F19B0E9048968080B59526CFE97C19FA5AC1E3234EB256A1E9B4D63644C406BC4787B23C13239AD7BCF6B590B19133B8CBA879C367C2194E4B2B681C683842454180A805C8E461F6D137D3E44D154B521FF06F1DB5A7E3357223A5A3D6548473AC4EC5AC1977ACCB1B24483596504C0BB4F8337431C5018647520EF92312845FC904CF6D928D2C7216DB5220997CBCBDE11F4EAC088987364D842A3357291E033BC951C769425284F3BCBC80C6DF0CD06DB1247CB682D9987811554C57F9A6BBC198F0D241407585FB99600E458724B060ABA073A963C5BC36A00C8C34D8C69950BB4118809A9E7555EBB9B8A506667A7A86CB561E02E7787E10795B552C86C6CF4D4CC9C4119BB685C6871A21C9C3CAAE972E64200FBC57682EEBB868B187B29B156331450099A882F823AEBC58F6A48720DC0B5DB4B1B13C66E152C7113A445CFC15E7F9B4623C83A2226943E04836F465ACA4757D3A97ADE62A15743C4039C82768A9181753F2A24EF8E090B876C9B5318B276AB398985CB197C111FC8AEFE284949146F4491B563B167F7396C3B40069774012F11E2C501551F9BA7368163FFC5D955B2B6C087AAE506536243BDEBA9FFBDA68F57CCE5B47398902B29DA02D6D80251DE77280B6755A04B322713985F211EE8A99C9E3403BA8B1A23A18F500130B65BB668146C609BB089B30FE415C8C166B5C159762FBC7729AAA39A7A1B4D3C191CBC3A940702DD712CEA69CBD54593E599754E912B24132366B20DF4934727BAA4DB57650B330E06A76BA5ABE127179525941234639482C0F09401428E246BFD20515976537E4C3AC82A5D37686AA9B643C9A36C701006411899634B70DE0B8DDAB9ECDE9BF56BC56B8803F8B5747672515714A12C1D37DCB6203BBB893B3AC811C28CE64EC15936C9A7040A5C2D11A8C5116B158A6D3317761295E4E2413A803323B0695E3BB8DDF4661F47334C8188DF63446651305D6A1BD254791E8F9258C413FE7129AC9476EADB61433271B81570F5188416E68C65527BCE3346BFCE7145B056745830068EC8C1E09CB09B9C9526904A557954E41B9072B25125C81F0A1BB969B87033286F0E1CB22E4B6B546AF91ECB4D989499869C84D6740A90685A4D883F9FC6D27EA7453354606E06FD9F328F510C41183C9B2BB6A353C55B8EC6E53E11CEDE3BED42827B7D7AADFD9B343E83F51A93546820C6D14C735488853F5233DDA533BCCC66C9CC6F99BA22702251B3A0E31595FC3331396315E5E33401BE95EDDC9C9E64CBCCD2CBE7A4C81A80632E69C7EDD3C91D4B9BFC979A4D6E14B54D75C7ED71ADDF71A659CB14E7630B97C6B5E07C63291B9F8417269A87E5E520E9437563455C6C0FA556801229B0806F565509D3B25B7520693D82659490C2E09C87BD191F66030C14BB380F42A8F0BC3491768C7A12C99F548715506A0CFBF4470E8AB18855B9B59E9DB20E5036243080C4E4CB4B80A"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_1024"/>
          <CryptographicLength type="Integer" value="12544"/>
        </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>
