<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_512"/>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
      </CommonAttributes>
      <PrivateKeyAttributes>
        <KeyFormatType type="Enumeration" value="PKCS_8"/>
      </PrivateKeyAttributes>
      <Seed type="ByteString" value="01026FDD554810181EF771310C94168CC0925D7F62032554049873927DDB99FE0AA3C89691B236AC7FE67013D397FAC23E8107587856A5C99900908CF48FFF8F"/>
    </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="01026FDD554810181EF771310C94168CC0925D7F62032554049873927DDB99FE0AA3C89691B236AC7FE67013D397FAC23E8107587856A5C99900908CF48FFF8F"/>
              <Key type="ByteString" value="2C126E25633B90901DA28B91B878C42F288546564A3132A6121653ADD708681C7F367907175673C5EA3C2AE010E1D4B21A1AB3794820CE58A1734B5E5EC8A713047740335D29DB9AF4277824B8920B432EF1E9AB4EE787B8393612153BD1197EB7D9685F83569C029ADDF06F8AD44AB13A32B52C4EC895B48913B99CFA1595443853AA1EA53396F2D476172B67E919BB89659993705E6C5C2F0778906A0C50A5C4A701BCA18A80701300267BE684AE813D88921751748502ABAF61E358A42ABE1398B167FC729E5732D24BA18D982CE1C95FC01A7458B0C82FC839FB7669AB821AD83B963E37148FF3233E0C56DDB693206629C0B8C8F30136B76C3186A178B2E0B739EBA440D352A34A7BD6750320D935DEFC164248691DB018D3F141C92C6D8BF23F97714E3C10C8D35140E278C86EE203B226CD4B51A94A51586FB74A771BC26E19778BF12AC6370D9787257D036261BC13E65355355601C3D787FD24A9C80B489DF29153A790E645B76BCBB1349B9D78C66A36B98ED0F2946716613103142F045AC9D49676422CE431808D8C2F1F3C9E6C2BCCBC1C30831C983B46AED799908F57A2D683AC19772B652443B65B4F73016302A733C6E8504485CF22A39A56C71C31001F2E285F2D9B6800AD2115AB7B4B0A5E0934266E9581AFCCBB9E85043C34161180896D24CBA0A95DABF65C8187B2926CA02D89AB67606000BA1A5F47007B444A74F55965D0A24013192C59A922002BEB0B82994184662339B594C3270087E618A0BC839A340C8FA36B168178ADC27BC8C1D879D2E422103126B3045D07DCA27F95A67FD6AFC61809AA26239A9249FC91A1BCD1AAFABBAD0DD37EFAD26D2EE49684C6CA00758D715614FF735BE86A4D2D9BC3DEDC6BC9065D6B0B9CBB961CC97B91B49854BF28A6F49935BD7A9648587344559E42F5B132A34EF026C2C907C3A440929FCC5399F1BB480506A220264517BE50987BA0621DAD188FFD92AE91394F4196C891CC39CA5210FB0362C89C8CB8D81E779041E33606F5588AC292513FE60714B8B34284A3ABE2B24DF39D4D5CCF704247F8DA1693850CDDC7608B772D7EB64F387418C76C872019AB8C4114B3DA51AD132D545B4BDB3473D88712CE832CE4284B4C824365000D0826516DD19AB8210D7CB73A344074026505C3C6096F624ECBEA67D26B1481F48A72025426296C0120C368B0B2B263A3E8D48060648F0CAA4EBEEC81C995CE55E81197B906783A0B230C5200082739E4175245280D728ABAD725EABB5F58870DC3E944331AB7B78C231ECA88E5F99F085C6021668C2307434147B1A1532FA5F98CF86A069D434B50B0C7CD6C7B2CF03DBF7A48650C49A797BFB5498B96531E5D3C3CAFB6B36FB89AC2A04402D8B7C652C3A4D0CC7CB984B0B001D737053B82CE71D83622A931D7CB87F8461FB5831A98424BE4B70370A8471C2C529FBB175885725F3698E32039FA3B1125C8BA3525377829A5DBA2255D40BDA49469D6CCAC37B626311A8DC96145EDD1B65B354B0C51BFCFB0C01E5BB7A7E02BB1A04221443A7551547972570FA92DD0CC390C965EA8207893E306BFACCA055A8C88EC57E296436182493CC44BC369CE62E0ABBEF01130D920CBE61612F14786722251D331C3806F0BF676B867A85CA1602058CDA887CB3DD78CB4BA76D2671541A42CC24A96E1126B5BC70DB58C2A8269AC6338506DBC31132239127451E551CF82F903EB58783ED177E3950CBCC72E4C1869F176102966AE25269A5CE2606978C762659030775D05178181E37352C88C394233A8968AB23B029F89B41F6B1729CB2CCBDCA05F2B20C44229D0DA8EDA66B16B4A39B8A96526CAAAA92C03615A02DED4AD15918F82ACA02277CCA7A7AD660A56096552F8ECC9D1CACD9D87764FDB6083A765EFB839AE6CB93C9886B9493018A336B418A8DC6A272CDC208618610EB4B24597C3488C0FDBD73C821BB6F521191AD775B0E5BBEE6C88EE627DAEAA6A8484A02E925E3B7C4E9DB3CFEF88CAD5FB17ED3598C1C634592650AE6A61BBC812921564BFA94379A0523085B55075B40703CC113647EFBBA2A593BB22D23DC85175B61388E98398E90B9DDA18528B874326E36C6AFC813B79515D662ACED3B697699E917C4F0B8BC6DD385C1B58CF8DD1A676877C9A2511797E34415FFF7A77CAC769C91D2DF95D16704A933B539936DE505A4DC914E75734BC1268C6703EFC230E2EAC031512BF9BD2C4868C226320BF8CE73413FEC0740AA3C89691B236AC7FE67013D397FAC23E8107587856A5C99900908CF48FFF8F"/>
            </KeyMaterial>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="13056"/>
        </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="8B772D7EB64F387418C76C872019AB8C4114B3DA51AD132D545B4BDB3473D88712CE832CE4284B4C824365000D0826516DD19AB8210D7CB73A344074026505C3C6096F624ECBEA67D26B1481F48A72025426296C0120C368B0B2B263A3E8D48060648F0CAA4EBEEC81C995CE55E81197B906783A0B230C5200082739E4175245280D728ABAD725EABB5F58870DC3E944331AB7B78C231ECA88E5F99F085C6021668C2307434147B1A1532FA5F98CF86A069D434B50B0C7CD6C7B2CF03DBF7A48650C49A797BFB5498B96531E5D3C3CAFB6B36FB89AC2A04402D8B7C652C3A4D0CC7CB984B0B001D737053B82CE71D83622A931D7CB87F8461FB5831A98424BE4B70370A8471C2C529FBB175885725F3698E32039FA3B1125C8BA3525377829A5DBA2255D40BDA49469D6CCAC37B626311A8DC96145EDD1B65B354B0C51BFCFB0C01E5BB7A7E02BB1A04221443A7551547972570FA92DD0CC390C965EA8207893E306BFACCA055A8C88EC57E296436182493CC44BC369CE62E0ABBEF01130D920CBE61612F14786722251D331C3806F0BF676B867A85CA1602058CDA887CB3DD78CB4BA76D2671541A42CC24A96E1126B5BC70DB58C2A8269AC6338506DBC31132239127451E551CF82F903EB58783ED177E3950CBCC72E4C1869F176102966AE25269A5CE2606978C762659030775D05178181E37352C88C394233A8968AB23B029F89B41F6B1729CB2CCBDCA05F2B20C44229D0DA8EDA66B16B4A39B8A96526CAAAA92C03615A02DED4AD15918F82ACA02277CCA7A7AD660A56096552F8ECC9D1CACD9D87764FDB6083A765EFB839AE6CB93C9886B9493018A336B418A8DC6A272CDC208618610EB4B24597C3488C0FDBD73C821BB6F521191AD775B0E5BBEE6C88EE627DAEAA6A8484A02E925E3B7C4E9DB3CFEF88CAD5FB17ED3598C1C634592650AE6A61BBC812921564BFA94379A0523085B55075B40703CC113647EFBBA2A593BB22D23DC85175B61388E98398E90B9DDA18528B874326E36C6AFC813B79515D662ACED3B697699E917C4F0B8BC6DD385C1B58CF8DD1A676877C9A2511797E34415FFF7A77CAC769C91D2DF95D16704A933B539936DE505A4DC914E757"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="6400"/>
        </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>
