<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="5070646F41C499AB0A1BC5A22AF22DA39EB3EAE28CD4CFE2845101456A3F31332953C78CBE76B378027E5286D85887CBFCD48DE645407417FD22E5F53C9C295D"/>
    </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="5070646F41C499AB0A1BC5A22AF22DA39EB3EAE28CD4CFE2845101456A3F31332953C78CBE76B378027E5286D85887CBFCD48DE645407417FD22E5F53C9C295D"/>
              <Key type="ByteString" value="CBF94F12048F73AB29545C85D0F758410622BB087508F56377F65709C0542B0A2C576966B8375BBD94B1FAA3B7A0E5141861910F20A53D864C0DD90D76509FEB0359364CB9A2B90939C01B03B6619478B5B41149B028126D275270D3B6EB62AEDCD6C792C82F94337337C1B5A067B33EC346FD1922E35A6DE34CC29E609C3FDCA5852CBB1F35026EB42CB5DB07E56922737690B9CAB9838A1908F2AAE261A543F7CE9DC35656185CDA454FB885B549C809C9A3CC0B95644117761F51A7F01B23D50975EC828A963084D960AF1878BB080850106BBE92367905684B68819AE11A514F574A247C1C21A64C0F2262C02854CAE489AEA36BDEC625F81364F10817A32794C9F2C95551457FE3181072229E9853DD4219754535431936A7017522B4CD56C6564B0218647417B60A1EDC1147565C05AAE55FAC44A127296CCF2CB84D1C9FB73A97919C8D4F74B68C2233F3367C3099246C333DBA9A675056C19BE1801BA82D53876C209460FB8429CF8659C6A55C262A5AD67C7697461F16B1CB8DC2782259A9850A833D9C223C0765BB51043BF97D3BD1573C79B868E123DDA8B031379C80A5CA8B0C9B1D61374163BA7237B3AEF423EE7A25F214A1DF690318C956E918B3DC135E7FC297A83695113BBAB59795613A4C569C0FA14B0C9DB8ADC17078BB11B1F0B77C720A19D6F208E49695F7D7CE0AD5ACFFB8405ED146BA4C1A0EAB57AED29467F6BFD1B29F0771A4DD29BDF3A735F67BAF084A8316DC872D26BB37C1996F5612622C78083C5DEC9C0344440478D6C43895792AC38A97A208ECB86BC6D78881921D53F3787B0230A78608C2631CC592BAE5F87A53CB0B71BA9E448407B4B171124A9EA3B5A60E974C3786875293BB256307A16CC5567B484BF897278A1FE0BB1A2B3B3D19A1C885668BF4C7C9FB144ACC2BAA1F7C6228E68E2F66BA88314657427FCC5786C2005EE3777338341F2921AF6FEC10DD2404A555CBD6E3B19173118245BB156B923BE34F2BF742EF16744D656AC3D85E5A2167AB9B7297469048B43591E47D76020EF958BEBEF7758FA60FB141B436F683F4B10AB6EB54EC9BAC0741C49F8C3075BC08F7505BF3768A110C94EDC16278D5117506198491C223748674C8B46E2A1518A8492C96BC7A14C78F554BC9A4974496048E7C53FB5CBA02D59B5033671737897AC93C6B02548977AF5FC64B8EF19107E7503E617FA55A0ACF7227A53636E4ECCD146B41F2248196472BFC3B6133AA5B6F796AC24956FA90249B64C974676F15A3AB611464F49258BD1586DA66194FB64C8627B8850BCBED2AB0532836B05A33E9F18E3DAA2693BA12267228E40631781B1568A46A90F7B2F579B44AD4BC44F166D0E546A0F4AB8BAB73DFBAA755EBCB084376BEF42EB7989EFA1060202B80A193838685B34D43C3536105165462098A53BEE508C8C77E9F9993597375047980B2483157BC74C844A0C34C1D3363B2FB9105FD360291D472ABA94B66087C7A45B65C3ABB8A4A31D8C3266BE86A77B21E04AC05C3717346684ABA08AD51D982B8EC6476546D9D107EEACC2A643B9AC99C8A549629B05A7AFB4050381816414806C1D796CA5A9A59F911C2360F105B3AE4209C3C72A377B775054AA77E6A2A4DE407E0C91CB35C38C0980998F36CCDA707CF689120C02FABC0A3B9D065A0A881D6B3B55690CA685210D7EB4E7426574868CA576B4415207471D528E5390B01587240084B3B147A30A75AF2D5285F5637B690C53603622F4BB38D275AA8848A88106AD9776BE4BCC265166E9F86CF2BD44BA5EB4B76FB930D867E70540F81F59E9FAC92CA9B073846786C87C400DA651258717C681B90A35E41A0C5F4D0A832324CDBE56C1D878E6CF77B25B725E9EAB208183A790A01DED489B530640B036826D74C91D1B044E797AF5231C4C92B28E2672333A6DC17CC8EBC37ED0571228A45FB769623E2CE7DE36874C3BA93922FB41B9FE77C316BDA57AE1702FD0C1CD145A71D24AA66022646F25A45799C82827E62955348729B9D277D5446321F2B51DD6607942A5B3885B14399CF76CB19B648725A60567A626F1737463DB69FAE937E5B005B4E8664D189A34D2B53A4F2684250CB22429FD1D371C6A61C29B796426B5D4A369B9D76406950C4216B56C4499BF9F843DF619E7D3103B3186800E3C2DA72B094587E4A9C34B02C57AEE2C26395B0F7D20BB826A053727A46FA8FC0567E84DB31C546925D5166553524FC1567F8F4676D1CB3895473A8367945B59C3C96B2CCC5B0382821D7B0BFBA11AA470995839C8194A72A11EC4C12988BE637A4DC9281D09484D2755E97F4BC7D91CB074231777A1DD94B8D13479013190E760793217152F83B073041CFA2548B378C16CA2A31FA1C768E603D6C4ACD9B1C3480A805815A02DB30BA621614AEDB9543981238C91841A832B7578301696C8ED10A0173BC2B511F4B159CACF07505D6163AD4C2D5CA0453230F8E81810D63BBF58397B309249A67A9962A8B0462241C40C942C4AA4789520D23099FE03E94D83DF86617F62715877654EFE98043C4427F7A1FC51091FF21CF54F316D0109C18BC65CC91581C3444AFA8AD21434C74D589BE0C224DEC94ADD73CE56192D4E32D30C497FD8595B4AA2212C7924659326A33A449AC9D20D7037E49CE8DD035E8A64672A1B1929B319FD60522C7374E83B601B9206FA16992BC7095F5AAFF7AC947C67C0AD4416D12C1C6F45237A98576D3C2D170759FA47478E3077D10481C8CAE917326515A9B735CBBFFC5AAF31927D29C84C0B6439D62CF995C7FBA82542FD84C91AB9A10515B4251051D8B0C2DB69C7243204A5737EDA10AE1AB89C022BCE6B1C199CBC6D8355DE607C3F9C98C5D7499221C10E20BB343E6918A391803256BAAE91CE67C47BB358F05069956398A6F39B596B3164340368C7B289B8271F25691134BC17A8BA92EE258BB753EE6043CA7A67C9C5474CE70156A3A1A83C4918C302781D2373671A0CE67C816973C6F173B54A5B3F1826874885E49DCA8DA90A4DB7241FA8BC044BAB4E8A58FC172A89D443D933C9537C6B2A1C13335D1C2636C246CC13D52E6A551E177ACA1CC0DF204F9A7A9CAC2949B128B2018B43B7B2DA34BC9D15C2868214B2CC19C9324A6A4B7940C3883FC4A86B5B283F001242862A155375E2E44A250B5AB8B2A380F7C5675C2A12AA185EB0C54276868685B61C6B2ADA789318074A7F760B6021195346B3FA306356FABCDEB4697C3C25AA9327D65FB53B17E1472C9C569D51918B544A2EC2FB19B1EEEFBF591C98CF060F3D6A20AF76E2A1CFAB9AF1FD3A33E66EEA32977D1C6AA0CE899F6321F2953C78CBE76B378027E5286D85887CBFCD48DE645407417FD22E5F53C9C295D"/>
            </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="77B775054AA77E6A2A4DE407E0C91CB35C38C0980998F36CCDA707CF689120C02FABC0A3B9D065A0A881D6B3B55690CA685210D7EB4E7426574868CA576B4415207471D528E5390B01587240084B3B147A30A75AF2D5285F5637B690C53603622F4BB38D275AA8848A88106AD9776BE4BCC265166E9F86CF2BD44BA5EB4B76FB930D867E70540F81F59E9FAC92CA9B073846786C87C400DA651258717C681B90A35E41A0C5F4D0A832324CDBE56C1D878E6CF77B25B725E9EAB208183A790A01DED489B530640B036826D74C91D1B044E797AF5231C4C92B28E2672333A6DC17CC8EBC37ED0571228A45FB769623E2CE7DE36874C3BA93922FB41B9FE77C316BDA57AE1702FD0C1CD145A71D24AA66022646F25A45799C82827E62955348729B9D277D5446321F2B51DD6607942A5B3885B14399CF76CB19B648725A60567A626F1737463DB69FAE937E5B005B4E8664D189A34D2B53A4F2684250CB22429FD1D371C6A61C29B796426B5D4A369B9D76406950C4216B56C4499BF9F843DF619E7D3103B3186800E3C2DA72B094587E4A9C34B02C57AEE2C26395B0F7D20BB826A053727A46FA8FC0567E84DB31C546925D5166553524FC1567F8F4676D1CB3895473A8367945B59C3C96B2CCC5B0382821D7B0BFBA11AA470995839C8194A72A11EC4C12988BE637A4DC9281D09484D2755E97F4BC7D91CB074231777A1DD94B8D13479013190E760793217152F83B073041CFA2548B378C16CA2A31FA1C768E603D6C4ACD9B1C3480A805815A02DB30BA621614AEDB9543981238C91841A832B7578301696C8ED10A0173BC2B511F4B159CACF07505D6163AD4C2D5CA0453230F8E81810D63BBF58397B309249A67A9962A8B0462241C40C942C4AA4789520D23099FE03E94D83DF86617F62715877654EFE98043C4427F7A1FC51091FF21CF54F316D0109C18BC65CC91581C3444AFA8AD21434C74D589BE0C224DEC94ADD73CE56192D4E32D30C497FD8595B4AA2212C7924659326A33A449AC9D20D7037E49CE8DD035E8A64672A1B1929B319FD60522C7374E83B601B9206FA16992BC7095F5AAFF7AC947C67C0AD4416D12C1C6F45237A98576D3C2D170759FA47478E3077D10481C8CAE917326515A9B735CBBFFC5AAF31927D29C84C0B6439D62CF995C7FBA82542FD84C91AB9A10515B4251051D8B0C2DB69C7243204A5737EDA10AE1AB89C022BCE6B1C199CBC6D8355DE607C3F9C98C5D7499221C10E20BB343E6918A391803256BAAE91CE67C47BB358F05069956398A6F39B596B3164340368C7B289B8271F25691134BC17A8BA92EE258BB753EE6043CA7A67C9C5474CE70156A3A1A83C4918C302781D2373671A0CE67C816973C6F173B54A5B3F1826874885E49DCA8DA90A4DB7241FA8BC044BAB4E8A58FC172A89D443D933C9537C6B2A1C13335D1C2636C246CC13D52E6A551E177ACA1CC0DF204F9A7A9CAC2949B128B2018B43B7B2DA34BC9D15C2868214B2CC19C9324A6A4B7940C3883FC4A86B5B283F001242862A155375E2E44A250B5AB8B2A380F7C5675C2A12AA185EB0C54276868685B61C6B2ADA789318074A7F760B6021195346B3FA306356FABCDEB4697C3C25AA9327D65FB53B17E1472C9C569D51918B544A2EC2FB19B1EEEFBF591C9"/>
          </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>
