<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="CC365FFA8E50DE9C82952DDDC59A62EFB5E2BB17F84BC28348A6767025694C296EC3011D0FEC9D7EEADB23251709DAC2160AFDAEDEA1BECD546EE72BCFC878A6"/>
    </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="CC365FFA8E50DE9C82952DDDC59A62EFB5E2BB17F84BC28348A6767025694C296EC3011D0FEC9D7EEADB23251709DAC2160AFDAEDEA1BECD546EE72BCFC878A6"/>
              <Key type="ByteString" value="7B4B1FBDF530E24329D91A43839808B73485A2A44BDDE0A7D252522E15AC674824CF787B64B6C5BE8915347155206C80127223F0A42694A5749E1113778560FBB446A264BF21FA026AD48A288A46CAFB55A265530B67C8D2BAC61DA7A4D083BD703B6DB074007F9800B30B7521A0BB8B82B1336AB2A43B67D69A7E980C53C70A9F656485A26A17D1E9AFDFAACD4A670A39DB6FC737C577D2BC6905CF7D76368A53AF9302B4F10C50BF0034AB57B382F52F54A34C849C6BD03A29C6A91E8A384330C5836758CF88A3CB995422CCFCCAC56107952799E8FB038EF169BF5A157809541618BE93372D37259C321B1496A3AB7D436517E5AC6EDABFE54ACA12513EDDF6B878D216251B79EE083800C565DD35749D4A16D16C8CAB996DF942C9D5527247745F3915CC973801F3AAAFB7E09F30F56A2565ACB859C6197C79AE9BB8BAEA4863C5B26652207F1B42B06959FBC971154775A5677FA3083FC532B17E5315A35448DAF00413956C3967A5F8436540B543F6231E112296748C7992EB709AC8A2EDD38EB8E0152DF49A1CDA8C719C21CC8712F29B01442B1E95F90749944215D90762C270BE379397C00433A2B2E0192A6A6837F66A122AFB2DE3106747571DF0DC075B18309166178FC0575BF124AAC7A750BA441F8CC37C1BC23E180A7EB005EE9037BAAA581BEB67F8C92ACF999F68730B8E847137B5A9B917B03FE016DF9CAE86F42EE3C79BB89A12FADB6CCA00890172A74A219FD0C06ACFD6B7E51C80C959038F694AA418AC4AC51522F81448A21113B17F7D409E4593836A51C68469C9771BC184298DB73858F4B882076106609C722CB317ECB40034C4A638501DB52628116A9F9A169542C688EF00064F18A334D90D4FABB91CB56B691543600603FA124D6F4590B8405DECEC5BD7D8BBE81B8AEAB6A93761C62F6237FC05BC205A8A4428A2115AC45012A683ABA415EB2DE7859014506CA12900E683183BB8ADD7E587FBD97F1250540AB93949825D2E67C7B7C5084A0236CB4C84CFFB650AB6211E7C8016F29A3FB1AA87C9C5B55753A2B182D7220290C39EB54C57F9F889A8F694B8541A94D72F31459711B58EC3E13232B9233781B618D078684BB1E866AEDBB26233A4B93655CB145C2317174E7D4C2BA4450505F5129DF1291D5093282512F5FA865D250E95B569919467BE82A9D5D1C6CAD53A4933BA8E97A9FB4C294F270422B1064B7BAB9F1C39460CA7D77A728124A97A61BF35B19542D2C80E6A4274075562344CBA32985AD48B8166B4A9B48C14C8BB079C0649A139EB614CACEA598682450B458AA3A890B42828C416A7C5DBBEE2DA687CC879727821FE482838FC02C1596BE6999027B595FC75BCFD2B226648A0B22C057FB0368C213FE7093977B3B0DD48C035B8C72CD64A1D81337563CB3BACC3B229A7F153C5A6D0252BE45E797A139E660D761627FE309B50B973A873924853B7D41C692B6B6262800C4DC7847C510049BCBD753444968B012083A6AB25208155027BE830CE51BE2FB713406B7A312091D49031A80861D1D9B5C17C2CE9751E5A480D6F13882A620B7F99C4E26C9D174892BB7877C080232E487C88925F8F6A4118EBB8B4BC30D2A1617D040563D8A297653772364A1A69CDB7E0648513939ED323B1C1B756B28F37F95FB50C5DC901B278A16AEDF3A7BA514F6FB770B166697CC9B4B83A6D98A10B84239E256A4CE8D6AD4407311156A8165898CD52519B6B925BF14D25CBB03F966B9819B7CF71253A16C796691626E4831149A6EDC7B3CD2C2777474D02B17BDDBA1C43B7CBFB1B17DDAA6D8A58CD29EC999752A5205A751D17415198875F19862BA75A7D1B3EBABA13066753E5434B497A00FAB5BAC69C78BB0842F50ACC3464781B423734852EC99573F54522920659C0E3412E7762F451A0CB002BC67047976347F68183BAD213B5E0689A872D1EBA6DF5A664AAC25E3037604B3934EDD828690A3387F99B73E2A60A169E3486212B09CA72CB6C6AC7CFB026A5DA8673701A395416509AC396DEB1A6BAF90AC194024A46C59DA7C726790C022A7EB31C3CE4E1C83944A37A46CF3E0866832B221E6C2C6AE5CA61E996E5DB5759A0476F3AA35828ADC7D73F0D788400134D46CC177CF3CAF5442DA58012F6C708DB417F92174925EBA93C27A9A0995C82E8BFBEA67403338A16199B185C241AF94A842A697A966675822957CACED027539BC75E381124E98C1AFE2A2FDDF212D0E88548E20EBE097BBF311805B42B1C6158FEB9309D2B2D2413C415A44C03F1673D1192BD5B2420744CC641516A154AC6EA48D38792ECFA6887F273D37837F89B8F58A9322E6179A27601562B5D76637E97796524E413A3D1A64711BDCB03113B09BD4C642B22F1C30BB73633FB12602658160C3B163229EC78091D8C8F20183206E2784A9B2F63A9CD09009D42979794AB77D9A570F7D42CC6506A001834F089BFCCB802778638DAD9950FD706675BB891EC765289B313ABBEA80C58E629A87A4737911085B29C2EC0098FDFBC2D9E091EFD238699ECCC1AF81083D46652827E4330472981BA9ECB77A36083E93624516661D959118FECAC6E3746EED74258517EAD71134B455C995615DF1A736E94A581C3B5844C1CB1B46FE89AB3A0635669B064525B262B246E0C985102DA87FA85B8CE24944F13769CD178C6CA0715720541C41ECA8B7CEE8CC2BE5794F9C9A393EBCB79669C4DFA2401B673EAF721551B81BB81666113CB1631BB01583DE5088E8E645CF39B85C31A8A06285A9F54CE785BCD32385FDF2B1EA92A233D4B27EFCC0649E8909993517F57308593B7706184AF568F0BE94C83E57CDF0AC9186C894CBCAF7C031AE322B96C1779907054004A0448B0BE3207CFC76476B73165B4198F963B0AF23A7DBDE51D3216C83476384E31CF0033005388B91564A94E044E95E0152CBA8337408B03E643E7ACA233E95C0116A252D97BA2D19E5BB97521AC5321EB217A8ACEA04712C0179633475B29A81CAF6243A2B57DB3487152615541A5C65AE8C016C439C509741446293078C9129773B268B3E112AEB8A8A2F42C4C60D46AF12A58CC670E9080693369BF48D414B6629DA4074B906B3E174992979A0F91A6081B9AB203B00B885862908A29FB73CA4EC123A8A6101DC235D8112C0FF23D2D85937372725EC6B266E42BB737B9830AB5C428BF44A15C0331ACE72A2B0DCBBB3E2646AA83893454932AE94C0C6C1E6DC22A3E47A79844A8A2B30268E1CB07E9EB4B150EE4AD75F407581F2A12802042A750E0F48F5AE869C27D3ECE8BA4738ABADA8727FA4653FC9BAED0BEE42E15D1536899AA7BF1F2406EC3011D0FEC9D7EEADB23251709DAC2160AFDAEDEA1BECD546EE72BCFC878A6"/>
            </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="63D8A297653772364A1A69CDB7E0648513939ED323B1C1B756B28F37F95FB50C5DC901B278A16AEDF3A7BA514F6FB770B166697CC9B4B83A6D98A10B84239E256A4CE8D6AD4407311156A8165898CD52519B6B925BF14D25CBB03F966B9819B7CF71253A16C796691626E4831149A6EDC7B3CD2C2777474D02B17BDDBA1C43B7CBFB1B17DDAA6D8A58CD29EC999752A5205A751D17415198875F19862BA75A7D1B3EBABA13066753E5434B497A00FAB5BAC69C78BB0842F50ACC3464781B423734852EC99573F54522920659C0E3412E7762F451A0CB002BC67047976347F68183BAD213B5E0689A872D1EBA6DF5A664AAC25E3037604B3934EDD828690A3387F99B73E2A60A169E3486212B09CA72CB6C6AC7CFB026A5DA8673701A395416509AC396DEB1A6BAF90AC194024A46C59DA7C726790C022A7EB31C3CE4E1C83944A37A46CF3E0866832B221E6C2C6AE5CA61E996E5DB5759A0476F3AA35828ADC7D73F0D788400134D46CC177CF3CAF5442DA58012F6C708DB417F92174925EBA93C27A9A0995C82E8BFBEA67403338A16199B185C241AF94A842A697A966675822957CACED027539BC75E381124E98C1AFE2A2FDDF212D0E88548E20EBE097BBF311805B42B1C6158FEB9309D2B2D2413C415A44C03F1673D1192BD5B2420744CC641516A154AC6EA48D38792ECFA6887F273D37837F89B8F58A9322E6179A27601562B5D76637E97796524E413A3D1A64711BDCB03113B09BD4C642B22F1C30BB73633FB12602658160C3B163229EC78091D8C8F20183206E2784A9B2F63A9CD09009D42979794AB77D9A570F7D42CC6506A001834F089BFCCB802778638DAD9950FD706675BB891EC765289B313ABBEA80C58E629A87A4737911085B29C2EC0098FDFBC2D9E091EFD238699ECCC1AF81083D46652827E4330472981BA9ECB77A36083E93624516661D959118FECAC6E3746EED74258517EAD71134B455C995615DF1A736E94A581C3B5844C1CB1B46FE89AB3A0635669B064525B262B246E0C985102DA87FA85B8CE24944F13769CD178C6CA0715720541C41ECA8B7CEE8CC2BE5794F9C9A393EBCB79669C4DFA2401B673EAF721551B81BB81666113CB1631BB01583DE5088E8E645CF39B85C31A8A06285A9F54CE785BCD32385FDF2B1EA92A233D4B27EFCC0649E8909993517F57308593B7706184AF568F0BE94C83E57CDF0AC9186C894CBCAF7C031AE322B96C1779907054004A0448B0BE3207CFC76476B73165B4198F963B0AF23A7DBDE51D3216C83476384E31CF0033005388B91564A94E044E95E0152CBA8337408B03E643E7ACA233E95C0116A252D97BA2D19E5BB97521AC5321EB217A8ACEA04712C0179633475B29A81CAF6243A2B57DB3487152615541A5C65AE8C016C439C509741446293078C9129773B268B3E112AEB8A8A2F42C4C60D46AF12A58CC670E9080693369BF48D414B6629DA4074B906B3E174992979A0F91A6081B9AB203B00B885862908A29FB73CA4EC123A8A6101DC235D8112C0FF23D2D85937372725EC6B266E42BB737B9830AB5C428BF44A15C0331ACE72A2B0DCBBB3E2646AA83893454932AE94C0C6C1E6DC22A3E47A79844A8A2B30268E1CB07E9EB4B150EE4AD75F407581F2A12802042A750E0F48F5AE869"/>
          </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>
