<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="514AE29EC3C21981216B74BCF91D5CA87D81F1A541162B515CE193B77A64B03359F631BA2FDAE1A68A77AE066C4186960506823D2D1B8383041178A568A3F8D0"/>
    </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="514AE29EC3C21981216B74BCF91D5CA87D81F1A541162B515CE193B77A64B03359F631BA2FDAE1A68A77AE066C4186960506823D2D1B8383041178A568A3F8D0"/>
              <Key type="ByteString" value="2DE1004769769E2AC03C6312D6B4C46918244F4033DB8C7AA85230ADCC6B1C3671C307BF7ED895FCD77E15B156962CBC421A36CA202B3C55186FFB51CAA274CB30CDB4E16DFF9C285FAB8CBB47B9446B1239E71AAD424FDA1699AE277B26D2B4404C005A438E0343C246E8104D66A9E6424DBCBC88BEE549020716C9EA2D85EB519C61248C80230005915779658531BE1D89AE10FCAF2D688C169BCFE1676D748C549FD72414461711658A4948768992198CB15DF8F0A1CC947C03B5826F98743B99129D085373621A861424C81A92865B2FBC639FA8D30133A2A1B0D76173DC70C7CBBA718413C5029CF34C452B01B884191A9F6BCD7EE766DCB46196717099C374CD2AB1A4DAACD1E09583018C7787CFEF72A196779AC383179CE8405F00780B2B9411393F3E8B37D3AAAF8C0B61D37989AF331DFFB18D76F159399019749035FAA0034DA6AC878BB070553F841938241852F9C35F794020ECB80FEE947E20B7AB1FE4553E7A2FE2094FD6B282EE5B56AFEA93E938899D10A8C82A6871777B51961F84A4ADBD873E25106C5B69362A8C2631643C7A7C9B4F53A6707955FA79A2ABD6CDD5C33CE124B9BC55491916610F73ABD2801EB31A1559D0132BA44810F3C565761ACA565CAD94AC2C36BF363B9641C9AEB2736CC7EC49D1FAB5805131E49CA6DF331CC7CB91D4E2603C2610573181D838110F68AB5DA84B78743118CC409DF3B13E38BB1C691DFE51018DA64EB0B02128795768953011F05B72B59C25C21D433A6092A86CFA9529287AB7D44512C6C929B758359673A896BBB8D70203097267B8A9A22642161CC050A5522BFC0B7ED47188EAA5108F311D8E940C1F104763F111A1965984E0BFD0B2CF824B4F80676DC63B6DA0F41C108273BEF76A749499803893197A5960806CB51391185B5078E251F219701F285A6482A142412F9CAB5F65EBCA31885EB22228304607FD26AA45C61EF2087B75627C44BA8E6F7A50090A2C19D864D0C1564E18BCB4C89FFD974C5EB562BAC38ECD66689738C3FD5832A58B091255C14A21ACCFD62080EC051AB587A0F00D4F50158BA411A956C7F0167D8D2B55A09354A29A32D573C5C1770C40E085F32945FFEA21F3B4982869C7C26B2B3B6A49F6A944DB10126D998A709A5924722FDEC5CC8C054DA5746546E99A0D6025FE524CAB4B45BEEA588EA5B4EF1317FF528B91B587DD05B4A4241C48712DD4017298E1276025452BC94DFBE7C837A1480841518ACB74ACEAAA90638795976F882A67EC027A8CCA6F84C78D11046FC8FB8F442497108C4EAEA00AE5EBAC7F36709F406351535BF76A532A0468A40084FE0695C8A32F20636462D320C512CDAA0A318134CE9A72AC971114D14A4BA9B8533417274C59580AE083E5FCAAAA711C2A5B3AEC160FF65860735C6D76E298A92CAE256A152B79564394789DA8484C5A7E65F060D1C0C9B4020B8CAC66F16197A782A0A9F013ABFC7FC1E52458614C87F02F24179450776659C13269A390171372E196622A870DADF125320434587C1FF3D80966F06197B2283FB4A89537BDC62192078AB717A77C3B910D6D5C86D4689C89A9A6CBD87429EB96E469462F4934BD289F62301D1132159E6554D830433E9378B6B9AF56E7591FEB8D80C63E91A7281A15C7DCD156D55967FEC57B00B99C5ED171318298CF06CF32C1645DC10DA6C71CBB761B43F501744740C82829EAD216FD99BBB2D6A30A960BC3E6AB6901765BAAA8B97B8CEEE283EC9B82CC6484FB016D439354B37A14342B6E019B6B8106C5D4001C1957338B400D41D56A3B927F4D86928AEA684362C715A3B47AA36AA1C33747B64453F11C9065BB042973B905AD6D858FE7889DC4CC50B17AA6D2054586CBAF9FF258B946832D42C98349223FB3657B3B6A963608DAE210A8F4907E1A94A724B29568B2EBE3429E0B85955A8E0B824C4966C69EA39B29549D21CA33B4DBA247409724DB9145A576572CBDC13A968E263DC3689CF7A43EADAB01E4682EC2022E09A3BC058B7FA038804BD207938000EA318963E045B9620BA33324F2826638540ADFF006AB97A883C203E6E212E67821B233C8E4EAC58BD7BBF84866A95CAFDD203A5D184EC4398BBD497E96971E05A2201CD558A2D3CC6135757F165BE167792EC964B5744FA20B42F07767BAC461D6BA2E17BC0679CC9C30112618C1B23B995B65F58238E844D7B020650809C061556DE7A66794A72FE9C0E2837358970D3A5A3843E813D9C202D9820BFA889619A2AB7BC542DEA50435F51F36453B61A4A58092B0E5227E0E7CB5753333DE2580AB2CC4BB588CE7056910115D1CD05F499654654790B2D00957DA009407BBFEA17A1F06CF8E741ABAECA9560416B753BF0FE8197D5077F657695C61835478CCA56774A3D91A22825E8FF4861688ADCDD7262A742166D58831249892A107BA4A4F73406556849D87E49B8FE1637C0B0144B483B45239BEDC5E1B5148A4D97E3CD49BF2463783066D8A288C4282ADBDDB65D05C9037966B267542A4D798C8D90F020283C963364B41A4B63C8299B7B886D8347FA901903B3066CB3078C6776201B1FB95499551AB0BDBB92298A1B2005CEC6C0D0D4C41C800AF4BAA9F118431ECC38C338CAEE6F8A11D955B582100056691372102EDD2B46FB830AC529081B90E16F0AEB1A8A6461B4E1A22282AE2A012313784182268140FF1F0AEFCD96493F25098645B9C40A0DF702FF7652E8F1184DEA510720A002F29B458236F3FF5469BB3C5DD11C158A64A33793C6C5314CC778CE97BC7FC504147AB67BC4B12F1333CBF15CE6188522F54ACCEB011EBA62AFAD11ECC8030ADBA9A43945DF9E1A16BE05D158536F1B00882771AACF2330486576A5B39A9C7909F223976CA7862611F1825BA1345CEFE6B14FC5917B93086DAFBB0A4E292AAB687CF49A0FA30B04EE686EA5821DBCAAE7A792BFB487B656BADE7853E86DC4C05E7A741624388DC7FF61501848AC4375B2C9D937F76714C3593C23EC34559F27FA22715435A131CFAAFF8C5A51F145427C44895C006C71A59E35B55CC7C6568D58C43E4AB56F593E32BC7F485512BCA2D4F653332E3B19CD71704DA017F768F7C440086049D5FD39D67B8CEA701CF8A7B33E3810EE8A213BE84BD19534FA7572AABD01AF974C65F81A4BE0793C3F36E4C72A088324CC2B1A168E1B4C6D6AED45860C59BC2700CB241F08435ABA92BA02609B97CC8C120A51C3226B83DE45503A7560AAB797EC45EE09343FE6CB311F0D33E3547841ED0D05E287E3FCE050F5164F2E2D3BC6CFD877A8C94D335F49037D8747B51FD7201CB246CB7D62D893DD8EDD16933B17659F631BA2FDAE1A68A77AE066C4186960506823D2D1B8383041178A568A3F8D0"/>
            </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="D830433E9378B6B9AF56E7591FEB8D80C63E91A7281A15C7DCD156D55967FEC57B00B99C5ED171318298CF06CF32C1645DC10DA6C71CBB761B43F501744740C82829EAD216FD99BBB2D6A30A960BC3E6AB6901765BAAA8B97B8CEEE283EC9B82CC6484FB016D439354B37A14342B6E019B6B8106C5D4001C1957338B400D41D56A3B927F4D86928AEA684362C715A3B47AA36AA1C33747B64453F11C9065BB042973B905AD6D858FE7889DC4CC50B17AA6D2054586CBAF9FF258B946832D42C98349223FB3657B3B6A963608DAE210A8F4907E1A94A724B29568B2EBE3429E0B85955A8E0B824C4966C69EA39B29549D21CA33B4DBA247409724DB9145A576572CBDC13A968E263DC3689CF7A43EADAB01E4682EC2022E09A3BC058B7FA038804BD207938000EA318963E045B9620BA33324F2826638540ADFF006AB97A883C203E6E212E67821B233C8E4EAC58BD7BBF84866A95CAFDD203A5D184EC4398BBD497E96971E05A2201CD558A2D3CC6135757F165BE167792EC964B5744FA20B42F07767BAC461D6BA2E17BC0679CC9C30112618C1B23B995B65F58238E844D7B020650809C061556DE7A66794A72FE9C0E2837358970D3A5A3843E813D9C202D9820BFA889619A2AB7BC542DEA50435F51F36453B61A4A58092B0E5227E0E7CB5753333DE2580AB2CC4BB588CE7056910115D1CD05F499654654790B2D00957DA009407BBFEA17A1F06CF8E741ABAECA9560416B753BF0FE8197D5077F657695C61835478CCA56774A3D91A22825E8FF4861688ADCDD7262A742166D58831249892A107BA4A4F73406556849D87E49B8FE1637C0B0144B483B45239BEDC5E1B5148A4D97E3CD49BF2463783066D8A288C4282ADBDDB65D05C9037966B267542A4D798C8D90F020283C963364B41A4B63C8299B7B886D8347FA901903B3066CB3078C6776201B1FB95499551AB0BDBB92298A1B2005CEC6C0D0D4C41C800AF4BAA9F118431ECC38C338CAEE6F8A11D955B582100056691372102EDD2B46FB830AC529081B90E16F0AEB1A8A6461B4E1A22282AE2A012313784182268140FF1F0AEFCD96493F25098645B9C40A0DF702FF7652E8F1184DEA510720A002F29B458236F3FF5469BB3C5DD11C158A64A33793C6C5314CC778CE97BC7FC504147AB67BC4B12F1333CBF15CE6188522F54ACCEB011EBA62AFAD11ECC8030ADBA9A43945DF9E1A16BE05D158536F1B00882771AACF2330486576A5B39A9C7909F223976CA7862611F1825BA1345CEFE6B14FC5917B93086DAFBB0A4E292AAB687CF49A0FA30B04EE686EA5821DBCAAE7A792BFB487B656BADE7853E86DC4C05E7A741624388DC7FF61501848AC4375B2C9D937F76714C3593C23EC34559F27FA22715435A131CFAAFF8C5A51F145427C44895C006C71A59E35B55CC7C6568D58C43E4AB56F593E32BC7F485512BCA2D4F653332E3B19CD71704DA017F768F7C440086049D5FD39D67B8CEA701CF8A7B33E3810EE8A213BE84BD19534FA7572AABD01AF974C65F81A4BE0793C3F36E4C72A088324CC2B1A168E1B4C6D6AED45860C59BC2700CB241F08435ABA92BA02609B97CC8C120A51C3226B83DE45503A7560AAB797EC45EE09343FE6CB311F0D33E3547841ED0D05E287E3FCE050F5164F2E2D3BC6C"/>
          </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>
