<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="A0B7E77AF241CA39AD959BB5955BF7DC8BD03CD17DE97E735EC1D59D834790B2F6E414BA470D63920B930E3DCAC99BCB238658BE8328D8B4722E8855D3D6CDBC"/>
    </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="A0B7E77AF241CA39AD959BB5955BF7DC8BD03CD17DE97E735EC1D59D834790B2F6E414BA470D63920B930E3DCAC99BCB238658BE8328D8B4722E8855D3D6CDBC"/>
              <Key type="ByteString" value="E7C61840E8B9D26A86B6A2800DE221C4FA72E38C4BC0EA85EF4143138A600FC41244C41C1AB79A68582642E62D1E9415968B76B4A68D31D3C5832434C98B68733A0831F6A833B45E128B48CD533B5A2C96A8A9832F049D9407594A603FAC33827C7A62881450F4F9425BA231FCF9212ED02B9334A409A8CDA7A931DE7488B967696270068CE76C9BBC0C387214D534A60EB0814234B7877B8FA1A7859DF483C68C75F83352C5DA273F429FDB3295D7E3B210F4427090A525000C096A3A6C979065314AB9C29542D488DCE6CB6172B73500C0ED9CC3F1F8177CC56BED3CCE05E61AC0F2895365245F625F97CC205AF1911A872EA6B47195E40DDE9415D2B319626880354322783592ECD9C03799C343117F475407D0F21EFA4A8CC99C9F9125C05A235C52154293C9206FBC8CA2FB72DD4838E6094FF6895858C4A1A6A198EF9A13491B5753969408894276818506265339058340E64FE75685D99B76085751484B46EE895688278F5662AC983BBBDD0575742B7B5759BC4FEC45F9979C475B72DC145F38D336F9C265F7C92E80581B5BA9020EA49F39C0B04EBA19A8C67FA37B88F3E8AA60A8C01050BEA362980484666538577C92068A0661FD17CFA69B25CE304659A4CC784A6599FA6B63ECB16F5767AF0C79BD679ACE64258C568C03980143499B848A8B7ABC2564800F6DE278FA52053FB4B5B3152C6B0B783A1ABB7873687F3618452A60F927083CFC962B7478413793C92B2837E92E0F4042964A3FAFD2AD9D24B0BF427473504A02AC61B1C55C57B39D83DBB74DBC0782D17E78B0034EC61A9E084A1C3322A6B5C603A21FD8D77BB5308684C8C62781C7155965FB61C50DF26409FCC0DD7948C7193A78468F14729B3C7393736880E6C2B75193991C6A04F76AB63D625D213B9FF4C10117D1A1DEE0240C711DF6F88A759C0F7F183AB46C87D75246B3DB939B74CC31C32E0368CD2053194040A0E44960C1E9B6EB526585B0BE28305196AA3D65649065E7AF0EDCCB029AABE30603C67A052E333C95C305073152190A93DEEB0DB020B817E446773B699DCC1A50F68EF2B42708E4C5462BAA997A8C7DA79A6C96A216E73089A3CDD1F38B49E4A5D67BABD64C867378ACE9BA902D511DAE2604524C54FF3775B5A9BE870488672C60C8E8973FA15F13FC6412E830C96939E6490FB0656B2A352C56561D608264A996672BEA5CCFA7482460C4F8A0972A46A10661C8F03188AA9A3A4F763A402B393BA18EE2934C0B0A5127110C69E67C3E121420A523547B45EC3291E7441A428895C7739B895268DEB15E6CA31D8E14670343AC191070E5958308D1B4C6E4557497C7417B4487A9BEBB628E682A2037BB4A8777B32E509DEB44940A7007B3E5ACFC28AE0247B66B13C3B76931F1698C6F6C3F7A97C813C6B30B7698484486896289F9B31DC929398E376509CAAF11F950CA31C6BAF94BBCD43DC3F12181320057F7B54DE0711A7581FE860FCBA00E2A5B537005153D9C719F549A3C3294C90A52107883C45585F1745FDE397C8188C60A747839BAA84640091E6747EB08893956A42E621604D57C5C623893E729B3E340925710DD24C78DF87E4E73691365644C2C7831136232520C2BA75E425493B02A3403B041F14937C85034EA5837BC989D174BB577D090475936FFFB0F7528C20C236785BBBD6658AD599B960744998827B45BD5C2C638558D587721365226F24381089065C19166266864631FFA478F9C6C992130736DC808073456DA231A45C3557D3326A0526AE680553CE3B329347507938E7E764FC006B1CECA9B09F37DA7866ECE5702173B652AB4BF06F84A431AC0DF5AB77E8C4846941B8AB064A8738AF2455ACFF481E370C72C255BFA357C64E92ED7F30C9160B635AB2C3E103CB0B72772932F47A216DA638F53E44250A76C52A70AF271531C845A7E696DE1D04BA9EA448D3A396E7383C92811F4564DDCD084E3C67AACE09C39A73484FA0D6C6A03771C053E45ABCED48116188540270B0D32329CB3C0DC16047F63B30B87BA67E3B5BC5B7EEA558939E25C13213DABDB3BDE1637498AB6B04C9666434FD5822D630528C470C462F92806A86F81F9CE1D7760C66B8BB9346A16037891EB3E40173FE47076F9728D83546E11E753D8F5C5A90A7172A58EEE79A6471695141F80A35AAC292AD3B45C42EAF9153948F4951EA33F7BF5753CBFBCB1CDC8342E2CDDA632B9283B864BE383A95B2860DD096F2BFD4EBB0E423614C76CF6E414BA470D63920B930E3DCAC99BCB238658BE8328D8B4722E8855D3D6CDBC"/>
            </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="462BAA997A8C7DA79A6C96A216E73089A3CDD1F38B49E4A5D67BABD64C867378ACE9BA902D511DAE2604524C54FF3775B5A9BE870488672C60C8E8973FA15F13FC6412E830C96939E6490FB0656B2A352C56561D608264A996672BEA5CCFA7482460C4F8A0972A46A10661C8F03188AA9A3A4F763A402B393BA18EE2934C0B0A5127110C69E67C3E121420A523547B45EC3291E7441A428895C7739B895268DEB15E6CA31D8E14670343AC191070E5958308D1B4C6E4557497C7417B4487A9BEBB628E682A2037BB4A8777B32E509DEB44940A7007B3E5ACFC28AE0247B66B13C3B76931F1698C6F6C3F7A97C813C6B30B7698484486896289F9B31DC929398E376509CAAF11F950CA31C6BAF94BBCD43DC3F12181320057F7B54DE0711A7581FE860FCBA00E2A5B537005153D9C719F549A3C3294C90A52107883C45585F1745FDE397C8188C60A747839BAA84640091E6747EB08893956A42E621604D57C5C623893E729B3E340925710DD24C78DF87E4E73691365644C2C7831136232520C2BA75E425493B02A3403B041F14937C85034EA5837BC989D174BB577D090475936FFFB0F7528C20C236785BBBD6658AD599B960744998827B45BD5C2C638558D587721365226F24381089065C19166266864631FFA478F9C6C992130736DC808073456DA231A45C3557D3326A0526AE680553CE3B329347507938E7E764FC006B1CECA9B09F37DA7866ECE5702173B652AB4BF06F84A431AC0DF5AB77E8C4846941B8AB064A8738AF2455ACFF481E370C72C255BFA357C64E92ED7F30C9160B635AB2C3E103CB0B72772932F47A216DA638F53E44250A76C52A70AF271531C845A7E696DE1D04BA9EA448D3A396E7383C92811F4564DDCD084E3C67AACE09C39A73484FA0D6C6A03771C053E45ABCED48116188540270B0D32329CB3C0DC16047F63B30B87BA67E3B5BC5B7EEA558939E25C13213DABDB3BDE1637498AB6B04C9666434FD5822D630528C470C462F92806A86F81F9CE1D7760C66B8BB9346A16037891EB3E40173FE47076F9728D83546E11E753D8F5C5A90A7172A58EEE79A6471695141F80A35AAC292AD3B45C42EAF9153948F4951EA33F7BF5753CBFBCB1"/>
          </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>
