<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="4B73899DB7091D0D061E532FE2703D7A31494E08E223AF7047A96F186EBA1D5DFFFFFE3ADCE3407E939469D2E9BBAF82F74113B170B04D49AD6680F788B1A26F"/>
    </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="4B73899DB7091D0D061E532FE2703D7A31494E08E223AF7047A96F186EBA1D5DFFFFFE3ADCE3407E939469D2E9BBAF82F74113B170B04D49AD6680F788B1A26F"/>
              <Key type="ByteString" value="78F00F469B3BF9215E35C681DB379A41792F523387389526B13121A6F6639EA710B061A341153A74562E72B185E8618DE2CC4A894B3296AC3F26DB0513EA9C4A0293B0380C77C44496838F359B57726348CBA35DCDC5577BD749DEF018F0468A79F05C89017AB0FAB2D3176970189C929ABAD7E6A892AC13D3F0B1652902CF749965378F60D6A4673309B97B4A2DB5B9205B21EB741D8A8894A81CC3E61C5C0AAAA90F66501BC311D10A137FA55D42F2AA735CB1EC28CE1A9875A9D2BAFE356BB9C3B5683341418B408C77C21278677963A4FBD7631A8885E188594AA095B9C024CEE28323D60B920C898DE558CC12307B9245D4AB1B787CA394772CE466199B612E5A692995EACDD1CB63E2CB5B72DC27C88C3FE90C9DE0F9C1C909697D1956127806C237B2953CC7BD118C19C94EBB81A837B17CAB59C792AA195BF551E0583775C85B9EC50CF853C6E4AC962E5071F63919FA02C18480AB1BB83CD60A07FE35B5C9F7025B8A9FD597831EA922376C629839AF9370C569F4A3C8283C3EA40D4D870E912416C536CEC9C44CA186211EE982BAA48AEDB121CAFB60FE616212623D8324265F8BAB906C8FB095C1BAE030402129AD821558B41DDFE8A498702A2F814E5C50CF13034FDC124EC3585BA64052B65A2DB9E8302809696CB59CB403285C19028BE2352CC817B6C60AE04796C9F4795954BB01A89085DC674B74419E968970E822FF0B96E901B7283B774D95844F38157D73396F256447D4842AF7110EB4A6B284CF7EB19C2A4C01540A5DEAD0A928B677CE7A471AA04FA595ACD2E5B2329B1BBBECC4F2859FE56A6E252A22C163548504A203905977651152C53D98EC4BD018CC34597C8D31179416B0E8814992D5682A5566F063AFA7B973C2E23DADF8897369AE76D3ADBD15534A1BAAE3E831FF8AA31679C527A876B5DC5542905AB5B8B2E39928BBE694F2FA8C69AAB5B7157D86CA339DD287E47BACFF03C24E64912BC6219CA72409A821F90B0F7BB3C0D86C51C5B840643B7EFD564D14A29C95880E6843BE786984B235477DE7C181F90357A2A6067A41FDF330CC861E41CC23869834DFE2C4DF1B1F83D80F71CCA3198A08FA3A2AB5E836C2504285021B2548A7F2181FEABBA89B3077DF2065D9FA3D22111B28C069AE917921B305B7BB9D7D3B3A7413CDD4CA545B722181B765F2F613D4298692B21F43D9422567C7AEC258DDAC1FB84690C6287921D0A5A3497720E93D6A3153E5CC0BF18267C07427EEC5BC1EE20DBA98BAD2973B040825B649B7FEF52F022708ED7B90EA1A95A8FBCA67AA7C43160FA6EC598649A346C59C04D70B79600E86FC0B91D0B297874AF3B98393292BA9445DDD65927DF974EBC98B31F886779C180938559E575107444772B89290CCCD21CCBC7A972AAB15029A3166D7390F2EF67EF1D1A71363C1DE60C8D40818D47B6B3D03A0DA40AC550876FA11AE19093F5D9CB6476B11DB653A22288ABC415FD0D4718ED89E4633130B388150D77A210B127880A5117B21EE819808C21D9671601807978FB92C701268CA87847EF79BECCA404B65352F160D6A665E3F251943124701607631528AA1D251EBDA10B7D87A095130A8AC556FD2A55FE1533BF2CDBEF77C6A89C482947DC20328CFD406A4F6C2DFF523E69CB5005C2E1DB88A03A1C53D328EC4775D380052CE337AAE23868757BE6146CC59C0116F021CD025AF06AA9AE4142928451A45712AF16B0B22FA3DDBC56D85869E896B97B55475E88B8018F6B3EBA452477266B931B9481772185C27067397108AA2C0F68354F83F7414586773578707A2DC1C177BE0CF875A7550EA6930EA3C25092C1CF5928FE227E98A8DE925907B132185A44A82D6BBD4EB748FE2A7D87198783075F569CBA30A3D562125ED5452B202247B768E2BD8A6B2E7263288B38193056B927B2914A5BD728692C69DC43920562542179783E900446CD093C0F93C41321EE79A0206BC7B84B088C9949E02692855EB2C2D940B1F9904F234435945A6D6483B3B85A72FA75EF7E142BEC29171073904C07AB1A172B1105F378053EA9C62A90B6BF6053756AA611ED107188115FA1BA36C13B2C06578DB3A67C648A989AC7310641A5F6A9B6DF28CE663A84869536FD35825C20250BA046028A7DECC231B882F23745057B883CE9C8C67C8169A6C1154E53809AB0120B89DDA5336AA733D09DC7036311839AB371E950DA083BD289A53058574A187352E03C8BC22B2FD9C6D51D437DD6B8C00231C8CD59A45F5C8A4EACE040C391B22134E49B3778270D4E23EA6836374708C9D67C3D570174CA1523093B6DE836E76981C39A69FA58B865B586349A7868C97571EB92F5D1A90B84C5AE21157BDD3096C149B40C057B1A818A08B9291C65A6E7064AACCC468299B82699EF2478B5EB8389FD049FD58351D54324049A2F0FC7DA4571F1A46A7CE9666D724846FA14753272DC3B08CA3387D9F10311F69139B12826EE8A43ABB76E5C3868970CDAD691F46FCBF28368FCA8BBBC69CBE48A527A9234562DA16DBB902BB067B06241F9D4A96FCBBA5FE975D26860F5FBA8943EA3732D38A591BA032823125C45C0A27C850C894A5AA972501B84CF79A9AC274DA6B11941121DA847777024117B261E0C142356358E86B1B9ABC388E292EA3B50CDCA108473BB917ABC33598AFB026BB297903B124A1324A5B73B65A79941998C409426A27F0317B7DB7B04BC94C47961B85996DE0F0A1397C4444883214E88A5E1853558005A9E644D45A52A638A493BAC1865776EF2329C97C1E44F51F4953ACDDF88C22B34366F1258CB2B7CF083FC474431AAC87F1686D0A2A921EE822F3098FD84A79FBE577795958A337487A91574497A89ECAAB8CDAAB3821C8D2A38DFC6918D7226725F3154321BEA5730528766759E95DD973918D6691D0F5621808BFEC3C40977A4D46F47C29732C55F8BE66F64EE0229B6977A2BF830486F20F47C695573AABF91228890CB50620C2D898C0FC0756622CC0A74091C0E907C19001D1A07F73F5404EEAA855315BE7A730B9E4055863C515756C1DC90A36165F75135A3BA11B1F294197B398D1B6987568179FBBBAE5D368A0B86CCAE1AB82A3C6F7F08B5E615EE54964A3A55388F62E160746FA35376E9007B9F78161E02C3C5CA155E33327FC6445DABB42020B9230719D39CB69593299E033F08359102592D8D5B6C5C08647E817800B9B01833FD4DC8CEE76A6973258AFF029273A3620378EA4DDB5A32C82DF49028F00ED7CC885B0518503BFAA37910C33AF0E79EC434E864E20997BDEB6F208C3DFF6E99978043E1AC3EF8C7A6FF95B4A108BE4C4841ACAFFFFFE3ADCE3407E939469D2E9BBAF82F74113B170B04D49AD6680F788B1A26F"/>
            </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="3BF2CDBEF77C6A89C482947DC20328CFD406A4F6C2DFF523E69CB5005C2E1DB88A03A1C53D328EC4775D380052CE337AAE23868757BE6146CC59C0116F021CD025AF06AA9AE4142928451A45712AF16B0B22FA3DDBC56D85869E896B97B55475E88B8018F6B3EBA452477266B931B9481772185C27067397108AA2C0F68354F83F7414586773578707A2DC1C177BE0CF875A7550EA6930EA3C25092C1CF5928FE227E98A8DE925907B132185A44A82D6BBD4EB748FE2A7D87198783075F569CBA30A3D562125ED5452B202247B768E2BD8A6B2E7263288B38193056B927B2914A5BD728692C69DC43920562542179783E900446CD093C0F93C41321EE79A0206BC7B84B088C9949E02692855EB2C2D940B1F9904F234435945A6D6483B3B85A72FA75EF7E142BEC29171073904C07AB1A172B1105F378053EA9C62A90B6BF6053756AA611ED107188115FA1BA36C13B2C06578DB3A67C648A989AC7310641A5F6A9B6DF28CE663A84869536FD35825C20250BA046028A7DECC231B882F23745057B883CE9C8C67C8169A6C1154E53809AB0120B89DDA5336AA733D09DC7036311839AB371E950DA083BD289A53058574A187352E03C8BC22B2FD9C6D51D437DD6B8C00231C8CD59A45F5C8A4EACE040C391B22134E49B3778270D4E23EA6836374708C9D67C3D570174CA1523093B6DE836E76981C39A69FA58B865B586349A7868C97571EB92F5D1A90B84C5AE21157BDD3096C149B40C057B1A818A08B9291C65A6E7064AACCC468299B82699EF2478B5EB8389FD049FD58351D54324049A2F0FC7DA4571F1A46A7CE9666D724846FA14753272DC3B08CA3387D9F10311F69139B12826EE8A43ABB76E5C3868970CDAD691F46FCBF28368FCA8BBBC69CBE48A527A9234562DA16DBB902BB067B06241F9D4A96FCBBA5FE975D26860F5FBA8943EA3732D38A591BA032823125C45C0A27C850C894A5AA972501B84CF79A9AC274DA6B11941121DA847777024117B261E0C142356358E86B1B9ABC388E292EA3B50CDCA108473BB917ABC33598AFB026BB297903B124A1324A5B73B65A79941998C409426A27F0317B7DB7B04BC94C47961B85996DE0F0A1397C4444883214E88A5E1853558005A9E644D45A52A638A493BAC1865776EF2329C97C1E44F51F4953ACDDF88C22B34366F1258CB2B7CF083FC474431AAC87F1686D0A2A921EE822F3098FD84A79FBE577795958A337487A91574497A89ECAAB8CDAAB3821C8D2A38DFC6918D7226725F3154321BEA5730528766759E95DD973918D6691D0F5621808BFEC3C40977A4D46F47C29732C55F8BE66F64EE0229B6977A2BF830486F20F47C695573AABF91228890CB50620C2D898C0FC0756622CC0A74091C0E907C19001D1A07F73F5404EEAA855315BE7A730B9E4055863C515756C1DC90A36165F75135A3BA11B1F294197B398D1B6987568179FBBBAE5D368A0B86CCAE1AB82A3C6F7F08B5E615EE54964A3A55388F62E160746FA35376E9007B9F78161E02C3C5CA155E33327FC6445DABB42020B9230719D39CB69593299E033F08359102592D8D5B6C5C08647E817800B9B01833FD4DC8CEE76A6973258AFF029273A3620378EA4DDB5A32C82DF49028F00ED7CC885B0518503BFAA37910C33AF0E79EC434E86"/>
          </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>
