<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="DEA119A81ABA617774ED177E180975BF6281D2894E381388ADD21317A33F1A5EADD51118D30AC5D0BB27CDB127893741CF6782D18A4BF6F0BAEDB3DF8B1D9E41"/>
    </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="DEA119A81ABA617774ED177E180975BF6281D2894E381388ADD21317A33F1A5EADD51118D30AC5D0BB27CDB127893741CF6782D18A4BF6F0BAEDB3DF8B1D9E41"/>
              <Key type="ByteString" value="0C26BA72AB58870A3E926B71523960793C50848A251B3241A775CB3DF60F63C1B0B25377D02C20D825C3AE74203B3A24E2F1A1D5F6B91BCC727AD6B67D96AA50407E69F99C8ED74C8C3B92EF8127C83901DF8B242E737157E95A67A20A0A25302C504DEEF4B3FB87004822896CE49C95AAA74BEC8A4138523E79148B9CC924778DD1D4A888EAA6C591381DB7A0E38B5A7B2B745A648A34B16CA9A633DB1CB4DAB13157D97C481436556270B5708D09C7A73EB64E23E073630375C4368A1B1A1945C42100FDCE64F0CC293A1F8F3C3D01D435B6A6330D1ACCAED36632326995DB71A83B5C1927BF6ADA4E0E433CFBF98381EB0B33752A8F58AD6D8AAA60138476BA254BFB583615B106601CD807AA2185AAE6E0C630230D57D31BEA0114C461BAF08C88E38BC57C1613D53A021DE850D213ACFFDB10EAE7894757451036665622B6697BBB96533138993088D524C44459DB986ED833885C4A75E05C8D75E222DF10BB1FF5953D0BC7122C89D30C6CF6823C9EB478DDA30AF3A88A1E8259BF5914488120CDA0084876126890CB3574800D2878129C01D4F6785FE11452F637F3543FDF1336CBAB69B9649BAE54277EDB922115AF4BEB1EEF77B10608038C26AA3160201F2B6546D0BF7696B6C9835604E92728ACA9279B2962C3B57DEAA3B45C86A7DA6D1A32A88FCCC96F319068067389353F545BB7C35CB15EC561D0B2CB800209D9113A70616ADECB53FF2C91A668364D61157E27357A5357887AB83606649DD3601B9A30450CBDCC3CB216626CBD30CEBA7A0C16277A009C6229D97FBE8695DD2075EC278667925D431B93D0B68825E434841C98994BB2148346385A8870972F87E186AA7834806898A5EA6F13676022E70AC13BC125504B2865270FE4A99CD2B255A5A18B489647A0A6413A803CB96DB3A257F8A49B7C53395C8792ACC93B36EC5EA88C9D002B3ACBD916D6337D49E2834E17CF433C47E0B7A6D82278FA60417B528266A90A2293B6CF3497B6558B9CE7C4908650DB1B6016339DAC867A66A230324BA1976BCED2E25E5CA29A1C538C86065625B98153E7C99810311FF114143C00A212CB50B783B71C787B09746585B606BC7BA2400D4983C10FC9333FA44B7B4C9FB6A26866419D38C948D865A6818179E5B1962750189CACA59113379AC2901BB69C65E7025DA1C34025746B383968F845F112841B5A31F4279078D9964CFB74B727A29C7A97C4F7773ADB42A22A19E832AA2DDACECD0AC8E781AE7ADB008F8459CD59ACAEC1211B128435617C0CAA290C535940AA3F8E21124C0A275FA8B017A87419A8230398A61B92170BBA5351055C526C2FAD285281959BB38384C95C0B65738122A799D30999EA734A5272BF015594EEB0CBF195B6A3594F30875F424B3B86516459260851DC7E83ECCE1ED03FD573034344562E069A82F76CCB7647F1B612E9953BD0FA744C092BDED99955060D04EC2395323F14583C4BF4441C1B82793441798523B77BA17655767EB643127B690372BF6E01CBD908AB5BFB58628A4CD30BB233AC9024A51BA8C9327298CCED4571FF34653641038D92292446B772921C83A58F15452D0BD6959CEBBED9715B4414A4FB6641B19BC051F802A41B819E2C3F483BCC5DACCCF08A063C86867C873BAF5743612506FF7B4D25667064D46C4045807E22B1A50444CBD146B7D5A67181A4F7D97A575AA3E9CA46A851B7B5084403AA6A02E38ED9186C1AB36E117110B59A9E742BCAEC7B23BDD92F05695A53A3CEB6D5BE40816EDC38095B9211726AC5C572B60A27AB83541F73362F0C9239749BC665A9CFAEE83BDF79A58B334FC2F1B0516C1E2C23969FD47FF252781955CE83315B62308B57466FC19798E6F48A70125A6206AA8E418FB2796D7070951D293537C003DCCC84D5991DB195799E5AA6E1F64224A8C17DF6660E086791C9B01E8B8D4A524BB32198CED727C2FA67462C042B7856115303A740125261B7B87A4271465837C449A341C2CF47223736116A93069A37208420539EC9CE09E6ABBB56CCC140C5E937BAF2029635F4B69A1BBFF66715ED5CB8DCFABF71F26FB362AF8AB48BCB717CF625325A94698A47A64DD2862BBC87A6F0A29BD098DCCC20D9B898271CCFBD336EFA059E02C58C4C4CCAD3759E4AA08C4C6451B593B388F9A97F5107D775ADBD3C9E76DECD390584A8652A1809775871012518676F8133D2FD9B8BF111868CC7333DC5087AE567E348409901D823BCED8716F52D0945ADD51118D30AC5D0BB27CDB127893741CF6782D18A4BF6F0BAEDB3DF8B1D9E41"/>
            </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="143C00A212CB50B783B71C787B09746585B606BC7BA2400D4983C10FC9333FA44B7B4C9FB6A26866419D38C948D865A6818179E5B1962750189CACA59113379AC2901BB69C65E7025DA1C34025746B383968F845F112841B5A31F4279078D9964CFB74B727A29C7A97C4F7773ADB42A22A19E832AA2DDACECD0AC8E781AE7ADB008F8459CD59ACAEC1211B128435617C0CAA290C535940AA3F8E21124C0A275FA8B017A87419A8230398A61B92170BBA5351055C526C2FAD285281959BB38384C95C0B65738122A799D30999EA734A5272BF015594EEB0CBF195B6A3594F30875F424B3B86516459260851DC7E83ECCE1ED03FD573034344562E069A82F76CCB7647F1B612E9953BD0FA744C092BDED99955060D04EC2395323F14583C4BF4441C1B82793441798523B77BA17655767EB643127B690372BF6E01CBD908AB5BFB58628A4CD30BB233AC9024A51BA8C9327298CCED4571FF34653641038D92292446B772921C83A58F15452D0BD6959CEBBED9715B4414A4FB6641B19BC051F802A41B819E2C3F483BCC5DACCCF08A063C86867C873BAF5743612506FF7B4D25667064D46C4045807E22B1A50444CBD146B7D5A67181A4F7D97A575AA3E9CA46A851B7B5084403AA6A02E38ED9186C1AB36E117110B59A9E742BCAEC7B23BDD92F05695A53A3CEB6D5BE40816EDC38095B9211726AC5C572B60A27AB83541F73362F0C9239749BC665A9CFAEE83BDF79A58B334FC2F1B0516C1E2C23969FD47FF252781955CE83315B62308B57466FC19798E6F48A70125A6206AA8E418FB2796D7070951D293537C003DCCC84D5991DB195799E5AA6E1F64224A8C17DF6660E086791C9B01E8B8D4A524BB32198CED727C2FA67462C042B7856115303A740125261B7B87A4271465837C449A341C2CF47223736116A93069A37208420539EC9CE09E6ABBB56CCC140C5E937BAF2029635F4B69A1BBFF66715ED5CB8DCFABF71F26FB362AF8AB48BCB717CF625325A94698A47A64DD2862BBC87A6F0A29BD098DCCC20D9B898271CCFBD336EFA059E02C58C4C4CCAD3759E4AA08C4C6451B593B388F9A97F5107D775ADBD3C9E76DECD390584A8652A1809775871012518676F81"/>
          </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>
