<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="268D0BAB19A0A48FF67B114997413679B98D65D0CEF327763950FED9CC6B845F7E140F3CACBE34156D8729D55F1AD8008D20F17DB6F5D436CAB76A4EB5111620"/>
    </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="268D0BAB19A0A48FF67B114997413679B98D65D0CEF327763950FED9CC6B845F7E140F3CACBE34156D8729D55F1AD8008D20F17DB6F5D436CAB76A4EB5111620"/>
              <Key type="ByteString" value="56293DBE04723D18215ACAC06AF034BBE132494B0099BA909F0AB2C87521810A089ECB93AE28034543BEB3EA677A260A0A775CD2E63C0C3A9108C50BBCA2BBAC32404D0B18B0AC256B935AC5B74AF422C913E837E43B4A97A79D54F90D887C514EA9638B504CFAF351610CC7391347699207CC9644ADD9C5C1B397B380AE83891ECDC07598FB58975CC4366B94A72A9DBC353295692747A4CD9BB5836E596EF8081F68C42EECA234B6245D2E88A381F2BD32FAC4F42CC066477EA16319CDC5B47AF898FE1C79CC7B3A154B000AF31F54C832819B8C21640CA9A1135822243622CFD5C8B6AC622D5263BCB6E50961589DCD2A8FF027687BA989ECA04EB91899C7031DA340B211957C7F0A8B1A7347B35886D1531A7C83A7CD396DBEBA4AB2C44D277BC5AD6133A9641C64A1623F622BEC5AAAE2F65270430829D315074846BDC633CF1024F9D6470537A6DDC88126007AD1500A769899E703A43F11C20B261D9B042CBE6C053DB1C33E483DC431A7D2F750C45909B8FA8C024828239C1AD6652779CB2E63372B7196A626BA32974A8D716C0207EC3187CB84A095CD82105190190DD90A71B000AC3BA68893AA730BA06B5568C13A393CB3F44E35D284452591B8122C0F2615DC440D15C0C37C6B6047B943FEC403996C3E88D24438456FAE9A809FB5B9AB06178A442315B06F88B394D10A178CAB3483B98BF2AC689A9834B046B9ED63896720340A94AAF1609C966BB4536C8D40A98852B45442C98521AAA8756102EEC65B1FA00A0B64A60791358F9430C8C1655EAC5EF3E7C10662A08BA0928AC9C552839B2D222E0004CD7478830D7957117033F1CB8D6CF0892E67BA0AE48BA6DBB045BACD603C62C9267E2BB86A98E301A23847817100B8181BFB1BB295C029C06233E6DB8A2A777B2D499D89AC769E7B5237F2CCDAE7852642618B111E86DA98EC7CAA403B006AA10DA28B599CA33CEA741E42B29B11AC40292064B7A91EDD015695AB2C21D625767BCC3A9B60DF125DE134A41F2A88A168166E73B58ECC57F368704D639B3486486A8877A3A44A75940A68C45ACE6BCC510496D77692E764A15ED8A377BA9B90A75117C791DFB87F44BC336F4B022099935850C0C160B99F764F9ACAC34062AFF5A05828B6272CA92DE5E55D06476BA616461C4C6F2F042B8E69571EA2AC36490C8F9739B77C84B8C0C9A596BFAEA36B7A50B4C90AAFCDC394A57264DF839D7396C581F479AD153696D94AB83457C937301C80A15DCB5668A89017477FE31204EB411163A70AFD918D50684938E58BE75517C87854A862313253B0D9A33CC75632DB125FC97548D0DC21BAD24E83B93F8CF67D21093FC84392A5B45A4493767C60282C4012B3A14A96862E4A26198A73C57301C443D67B9AF17CBDBC072B192F8F640B53B174868956FEC1BBE760694B4C83910A0AC05CC3D6C318A566414AF97A253A832D006855EB4B30212AF5A24A558C05AF8B7EFB60AC35E5527574A131F59424C39BEA0086FADB32D045A2954914CFB475EADB119971282750796D9ABF470195D0B560DD19CE37F91B3486740F1173FE5751572021DBD9293BE42156810F7A74832AB499DBA206E4A4CF90F66D1637AE2D965920385CAD97155EEB6E481526A4461004E00C967A06B34A583197C0F40160048909FBBB420A299C2DB35A18D2C1DEF317CA817110D23F889BCD500A60538463AD0AADF1B45A58EA0D6FDC39F37B95E51CA2F530BD411CBD53F0474431936F739233C6289A6C9E7F6009518B740419ABBB5022C9E32B44ABAA8A028FF4D8BFFDE7AD5DA7539CBA10DEA652757951F0E3CCF3629E8DD37C99137F841176B4637C7C476CC900C28BDA2F0AE9CC26CB5238B017B3913F62A7401ED79A88067FB9162C89C97E237393DFAB2EF9620A78466957EB4E6C1273334B5A0493B8CEC572276B50CA0996879B07A9E6229E98A34EA94C626C7BA709938D0484DC4064E0F9BCA965739BA58968077A4DBB703C0272BB39917B171AF49A6E352714025C9BCC858D0B4AC28B88715C2944FFAC266D30532AEA5409537DF28CC838C018CF76C003366F69E4C34148839DC7BAFBA09FF633203803AFF921AE160482CE5B075AB2689245A21C2A16059828699584E79836E36695EC9446507C8E32FB8A742C4E0B5016B9FAA81832599CDAA4C6A90883412646E674F2EC1A8FA9A5DC8CB9D44BCC37271736CC802EE39DBDD4C0004D7A79E05DC5D8446EA9B79B40194FE4231AF659DFFB8635980731605F7F46A1AC062B05EC5A78E57681950A653866D83B641B5728A4242250808B24BBC6C244AEFD07511C683404DA640F5945E82C0BDF530E5169402F222F8B3B4F69E157D265CB22E75C02B18180741F19026FA425870EA5AE25DC2D77B43483704961F125819992E0E736376C033ED4434A0C9511E4407794486448B318F995F377584AA86997026E97D0091F0523CC856205551EA9847ECCFA4DAEB8051E85BADAF41171003B07841DCC963BA4E7414754C12257CB90077EB54BA8A9B264E4401AA16534D9D78DA6675C76D57B774222D22CC77454A5ED2BCB51BB644AE76655DC34FDC1960AF35E05F118C136643C123B24759A83451030B37CF2B25D79B7A36D899EF257B813E49EA0F83D2A8A4BBAB101AF197085AB11B438A1EAA090ED4B19D9BA41017416AEA7636226A419FCAB082252AFC8BB350CAF43FB8D93228BAE0420BB6785D2582470F20506EA73F704163B9A07AE033981547AB6D61832BBC0D3585E418AB1B17800E6A3180202CAF46A2C99CAB3ADB8CE3EC714A010839BAB0CE29B2609E0C01AC4B97B429D33D9CA4789897F284567D74BE923C647B51FFC827015FC53625C93A1BB9F92AC16684A83931684C225CD9D2B29CC8B7A21EABA26F706B4491863C5C49E88197774AD50814BCDBACECAC1B2401CA86FF8173A393DD5321D0DF5B83DD9C72C30738D97B9E7F07B0C8C9913793D7B98C58AA3966C0439B97AB0A894501F11301780702BC4CC4EDA4D2D60726AC5BB82941D6012A644947417D5635B0676626363A0A53B8C9B0DCFD02AADB2568334122F79C6E408339C899C355C2E64CCC46AF62F6C4AABA263610746CF4DC153F00673681A3495C932343094F10962B352CF6B134DD0CB131CB634BB7915A80A5B9F2C783D4AA6A21755C0F12BF755074E4A86582193B7C81509EC43EEB47D23C143583870983AA7E25539E22828D6F1329029051A472D5237C3C9D9A5BC9966106C17806B26DA64FE0BA8980CC81765D9E8F3B0033A6C2AE2D79374ED1B14D20CABBD18BDB77BE0105E0F27849555A22C339A08553030157F7CD88B0FB4CC987E140F3CACBE34156D8729D55F1AD8008D20F17DB6F5D436CAB76A4EB5111620"/>
            </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="20385CAD97155EEB6E481526A4461004E00C967A06B34A583197C0F40160048909FBBB420A299C2DB35A18D2C1DEF317CA817110D23F889BCD500A60538463AD0AADF1B45A58EA0D6FDC39F37B95E51CA2F530BD411CBD53F0474431936F739233C6289A6C9E7F6009518B740419ABBB5022C9E32B44ABAA8A028FF4D8BFFDE7AD5DA7539CBA10DEA652757951F0E3CCF3629E8DD37C99137F841176B4637C7C476CC900C28BDA2F0AE9CC26CB5238B017B3913F62A7401ED79A88067FB9162C89C97E237393DFAB2EF9620A78466957EB4E6C1273334B5A0493B8CEC572276B50CA0996879B07A9E6229E98A34EA94C626C7BA709938D0484DC4064E0F9BCA965739BA58968077A4DBB703C0272BB39917B171AF49A6E352714025C9BCC858D0B4AC28B88715C2944FFAC266D30532AEA5409537DF28CC838C018CF76C003366F69E4C34148839DC7BAFBA09FF633203803AFF921AE160482CE5B075AB2689245A21C2A16059828699584E79836E36695EC9446507C8E32FB8A742C4E0B5016B9FAA81832599CDAA4C6A90883412646E674F2EC1A8FA9A5DC8CB9D44BCC37271736CC802EE39DBDD4C0004D7A79E05DC5D8446EA9B79B40194FE4231AF659DFFB8635980731605F7F46A1AC062B05EC5A78E57681950A653866D83B641B5728A4242250808B24BBC6C244AEFD07511C683404DA640F5945E82C0BDF530E5169402F222F8B3B4F69E157D265CB22E75C02B18180741F19026FA425870EA5AE25DC2D77B43483704961F125819992E0E736376C033ED4434A0C9511E4407794486448B318F995F377584AA86997026E97D0091F0523CC856205551EA9847ECCFA4DAEB8051E85BADAF41171003B07841DCC963BA4E7414754C12257CB90077EB54BA8A9B264E4401AA16534D9D78DA6675C76D57B774222D22CC77454A5ED2BCB51BB644AE76655DC34FDC1960AF35E05F118C136643C123B24759A83451030B37CF2B25D79B7A36D899EF257B813E49EA0F83D2A8A4BBAB101AF197085AB11B438A1EAA090ED4B19D9BA41017416AEA7636226A419FCAB082252AFC8BB350CAF43FB8D93228BAE0420BB6785D2582470F20506EA73F704163B9A07AE033981547AB6D61832BBC0D3585E418AB1B17800E6A3180202CAF46A2C99CAB3ADB8CE3EC714A010839BAB0CE29B2609E0C01AC4B97B429D33D9CA4789897F284567D74BE923C647B51FFC827015FC53625C93A1BB9F92AC16684A83931684C225CD9D2B29CC8B7A21EABA26F706B4491863C5C49E88197774AD50814BCDBACECAC1B2401CA86FF8173A393DD5321D0DF5B83DD9C72C30738D97B9E7F07B0C8C9913793D7B98C58AA3966C0439B97AB0A894501F11301780702BC4CC4EDA4D2D60726AC5BB82941D6012A644947417D5635B0676626363A0A53B8C9B0DCFD02AADB2568334122F79C6E408339C899C355C2E64CCC46AF62F6C4AABA263610746CF4DC153F00673681A3495C932343094F10962B352CF6B134DD0CB131CB634BB7915A80A5B9F2C783D4AA6A21755C0F12BF755074E4A86582193B7C81509EC43EEB47D23C143583870983AA7E25539E22828D6F1329029051A472D5237C3C9D9A5BC9966106C17806B26DA64FE0BA8980CC81765D9E8F3B0033A6C2AE2D79374ED1B14D2"/>
          </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>
