<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="9CFE35504744F6969872C77278049482A0D213C4FED821880221B44004F35A13E68535A032D34A9FA916F17828244ABD2C747E59CCDD20D29E682492E39FAC8A"/>
    </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="9CFE35504744F6969872C77278049482A0D213C4FED821880221B44004F35A13E68535A032D34A9FA916F17828244ABD2C747E59CCDD20D29E682492E39FAC8A"/>
              <Key type="ByteString" value="E4D4C4EB85571775C84145104FA771F1A914FD8C5988852E5E3362A8AA33E05C1B404B72D13979DDDCB3075C6EB6A288F9548E70A5A74A851AC7664B24A36654D80F82B297B4667F7B006E82E4437C376F8744100540133C25978FD65B332B6559C02B03C7C088340528175723801B7556C9C68630766898F11479E4E997EFAC4F721780694A180C48B785C310E941449B9B7CB5628644771EBFD856B074A9A93BAB201377CC17C1EB618A8161B6C61192EC19181229880977C8C988B446100D57F55C29D8BAA8915130B71D168CAE51B609A92803E29702428300D1A3240D088F525796C466C5E10129483151721B0E09027059005A8758AA0C489BA7F07C080004FFD574CE1901B33522FF3616B378B4406ABFC0E6572BD650481B1A94086BA9EA47BFC20B0ACC5ABC77313C627E224CC96EE7302F194003A99095D5A74DECBB84AC2F76072598D7912176C78AA6222978C92BF182510A3D3BD44A95426F96C94637B6BCD6406FA267ADFFE3579800671B74CD5913186E1C1A910B53B8700E036B3B6C3B75ECD597D1E641FC14BA3D3C0B08A58F9DAC25CA99CCCDB73E7863235C2CC58DC40F053705CC695F034A98EB6A8FEB61B0B183882EFC0FB7378E3B7B21DD694283F98332599F90488BB658991E838FF4BA4735BCA2A8A39F51022D4FD10A886C9ACB262BACE58B9B9108BAE79F4BBB46D90333B1348F2E37082DF59E91A1A23ED55798A37499D0502D74956279BE2507467B676091A852AE366453FB4AC5C48993B8279F02CF86648190BA2703F73ABC142169840978BA24EC161682027EDE0734DF64685F10142298619ACB7FD53862E6122ECE6B83DB9749280C2C94D21A805C6799F391C5353409A40AF147CF37690871523185A67A8F91254198B99F0B03D63A451A9A8D04439BE019280FA0AAD264A9BA4007CC4C621743634B5884DC8252523301C605B03CB89FF6687ADDD2324C525443DC92AE99047997BE67817A529795941516E182AF11AC24724CA47966AD39A24B23CAC6901C55AF794D5A289A71478EDA587494C6801182405ED75C4E71434AB6B55EA276DB5A51202A8FD3FA108B9C0398C8522C016492219F5BE71ED003CC254917521A0CF42034A45BCE92044F32D048FDCA144D045BACD4649202A7899036D5E57DDAD53A43E675E61815E162029D9C39836B6DF771294F5623A7424D9B0A0C2CEC40AE7B7A94E92063BCA462047185B0836E85CEA6050ADC616610D49BED50CE87EB6FF803CBD0E8A2B4C967F0E20B221B1F919A4B5DB6A60123C601793FE6DA4334FC582A459AF7381582C4057D91BFC243B9BD88A1C1829FD9AC9E3681CF67A4B8AB69A948E030EDD48EE843C43DCB656F46587E4A715DB47D7DFC30BC353341752DA204AA0C44531A749E4E163CB6915F0FE0A8A6D05AE3FA2637D893BE3AC624865750F8A3D134B1999A81E7884AD555CA0D429AC9AA9BE69C990B5191382089F40661912B4C10F49885612C065A55401B97AD195892A3800FD435C31B0ADAB331EC3884AA77A4B8E17F6CD22885BA0C2F90768E983C67D8990118C9D69457DAC4057E0C48F2A81517D9549689196320BB10E87878596275F2112C4460F7848C83242F9D47CC7B937D12524C1FA681C230B1FBC0A54B231583648ED7B16EB7F297F4C901B87849CD3150226CBDCE44355FA218A79519FD7A881AA21981C6A956D47DE688A874769F8AB40810A25E4694073D7579180CAB1E02C95ED0A6F72A42C46CA668FC016B8979D3957525CB632DCC1D84E67E990C52917B5C6B911F58F7B4859B30BEB6859A72502E890327426D79ACC1B654C5EFFA98717B1715F9410489A9EB89A03009C5B70333DDD14C3CD37E3502CA60856EF2552583AACD369A25DB855EB30009379A84E5927308695A80BB200C821F904420920A40FF2B47DE4A0E3FBAA8CF3CCEB21C11F59359305A91E95B69F1E755E3807E2A52B9D6B0753D58A69806562F7285773832E46A21CD8287766BCFC9EB1AE5046966BC2D1C6955954CB92C6B82E9F8C3D5900DA0707779EC1C8A8403CF6C06B3896A48999601EA5DBBBA1051C78C5C25B4404A1DCE37098E5CAF1E6420D7AA87A312B52FD89D5059133FD957AD5508A2956973F69CF4E35DF6269956832C5F4A464325B28B92AB841741E24219E52C7E722CA7F35DC065DCB1D15C0FF7ECAA99ADC8BB06024F0C8015D56C868FA8B1C9DC7E083185439ADFC06EEB42635E3B5474FD7B04BF79CECC7F32E68535A032D34A9FA916F17828244ABD2C747E59CCDD20D29E682492E39FAC8A"/>
            </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="202A8FD3FA108B9C0398C8522C016492219F5BE71ED003CC254917521A0CF42034A45BCE92044F32D048FDCA144D045BACD4649202A7899036D5E57DDAD53A43E675E61815E162029D9C39836B6DF771294F5623A7424D9B0A0C2CEC40AE7B7A94E92063BCA462047185B0836E85CEA6050ADC616610D49BED50CE87EB6FF803CBD0E8A2B4C967F0E20B221B1F919A4B5DB6A60123C601793FE6DA4334FC582A459AF7381582C4057D91BFC243B9BD88A1C1829FD9AC9E3681CF67A4B8AB69A948E030EDD48EE843C43DCB656F46587E4A715DB47D7DFC30BC353341752DA204AA0C44531A749E4E163CB6915F0FE0A8A6D05AE3FA2637D893BE3AC624865750F8A3D134B1999A81E7884AD555CA0D429AC9AA9BE69C990B5191382089F40661912B4C10F49885612C065A55401B97AD195892A3800FD435C31B0ADAB331EC3884AA77A4B8E17F6CD22885BA0C2F90768E983C67D8990118C9D69457DAC4057E0C48F2A81517D9549689196320BB10E87878596275F2112C4460F7848C83242F9D47CC7B937D12524C1FA681C230B1FBC0A54B231583648ED7B16EB7F297F4C901B87849CD3150226CBDCE44355FA218A79519FD7A881AA21981C6A956D47DE688A874769F8AB40810A25E4694073D7579180CAB1E02C95ED0A6F72A42C46CA668FC016B8979D3957525CB632DCC1D84E67E990C52917B5C6B911F58F7B4859B30BEB6859A72502E890327426D79ACC1B654C5EFFA98717B1715F9410489A9EB89A03009C5B70333DDD14C3CD37E3502CA60856EF2552583AACD369A25DB855EB30009379A84E5927308695A80BB200C821F904420920A40FF2B47DE4A0E3FBAA8CF3CCEB21C11F59359305A91E95B69F1E755E3807E2A52B9D6B0753D58A69806562F7285773832E46A21CD8287766BCFC9EB1AE5046966BC2D1C6955954CB92C6B82E9F8C3D5900DA0707779EC1C8A8403CF6C06B3896A48999601EA5DBBBA1051C78C5C25B4404A1DCE37098E5CAF1E6420D7AA87A312B52FD89D5059133FD957AD5508A2956973F69CF4E35DF6269956832C5F4A464325B28B92AB841741E24219E52C7E722CA7F35DC065DCB1D15C0FF7ECAA99ADC8BB06024F0C8015D5"/>
          </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>
