<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="DDE35BC33D452011114F5271799C21CA740F0FBFD34CD6637CE8836025A3CBFB8FB1127BEBA4B6667EDE28F67D08514443F4EAF93E8E46F05F4767F4AB9EEF39"/>
    </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="DDE35BC33D452011114F5271799C21CA740F0FBFD34CD6637CE8836025A3CBFB8FB1127BEBA4B6667EDE28F67D08514443F4EAF93E8E46F05F4767F4AB9EEF39"/>
              <Key type="ByteString" value="1FAB27CAF69708E0C9C2000B2941029FB3B86694355109CD32885E1C779482104814B2C7BFFB355B10B29CE5706DF81E55958A48DA1ED04B6495C05E0B62A4704145416C36D503C4387C8B9351CD3CA1368F7A77F6BB603145C38728AFF0F1037CB13DB038538DA40756A1350EE1C55E9C66027524C930BE50EC5CF0952AFFEC7A42A34972D79F1531600EE9A75E3552CCC7C78CD8178FAA37CE62838AD8535F430436B0BE5FE90476E2CDE41066D26A023156A8C43ACDDA5AB93D5AB979BBAF113B1A466BA29B5C1208054FF10147106149955305FEDB880B2270ACCB33E37173FBB389D31B6246C3BE87B8A0B00B8CBD174C27D24959887693B60ADB5032ED00331DF25EEC22CAD5F984282609B29A6C2BE1C90F06390B6333B679BE785AC12D498E83B86CF93C4F62E99DDA361A4623720D356E92C92F2CD8AFCCB2ACD67560838C7700288392E548723548CC17C2B6B5982A5BB2A222766A518BB14B42CDE58FFF83C760A065E8101AD00A577851227158C2F6A60ABCC220D93CC88A459F33D65A01C177F2A241C4FAB38BEB40A3C17C79191E40A7BAFCC336FFABA87DA892EBB35335F6B206269E4F915FCE9A9E57162A7E15AC92170928D78616DAC4266ACF74D15280DB8612683B8AA346C785878F887634C7AD291B6A01E8BC0C380030A0854DA356289A4192C353C26B4D9A441E6011A260614F6949361499A7087C99776B07CAD9AE339846C40357D817870642281E43263FE555CF35309BC0A932783BC79B5F3620706F14C1FC4074DA1B5BF9E22A40DC4840A9B97CC6BABA820FB99C5E9E97189E7BB52CDB523297287721AFD2208138A22AF87B4FA88930F8474A3E5814E4AA535A25A63F679AD0B362928807107708EAAA671443352468030D9426F86C5DDB4A8E909414D1B8AA25A37ED3133EB51848B167370E1B0FED75736CDB3AD1204EA1C202C149AB32D0A3DE4A53D92190C016B6FA009988963F23BC83CFF0BCB5091363D02AAC8BAC5CE945CCD6254765BC32114903913BDA8B02FDE45E87A22E07CCA2BD0691D02024B0F31AE8910CDA526D64EAB9194735E82B4588E9CECAC580BBD381649276FC4872B11281F178074450B7CCA2B3901946FE865B430067458082189050A8B07B5EB823F4E82FF8B7490D4A8D9B639E3464201D0C443066358577489E0919DAD250A3032B37898F36995118C70AF358051B7AA2A1F9C7FD57BC22F4595C4610EDD040E69229459C91DC7C39E240A5B11BBAE4DB46DEA84A1D9A2C3F9595634019BDA2B8DC814ED6C9404DF4BEA4C5C70BA4287F08A07EA25058B0186E74484E8741FDF50BFC3B5D37E34F9DCA9374B77E056454B1EBC7E92235037C6A9C5A44D293C722491CBE7C54185CB0FBF817232CC25ECA5739C386F314530E6911D3B9B604197989560F5B3720B8D1BA7F18031A735A45116FD5932EC947BDD8A8026CC781CA32C92B082A226B2D7664BACAB7A175CCB553016E30382A18810AAE139ABAB40E0F749BAAFB693BC4AA69BBAD00BB9C092B5A8FCC55657C6C01199971A61D5A13CACC76A31E3787BD909563D4036653A23441ABC5BB54EE7BB743153F6A875B75A33703B29EE7B874CF545D1E1418425975B4B0540EE65A78E8373B7B4CD4282C88CC3710F8288CF078BF654F8F18C7838C06A7B234CF8B74C5B930741C1CD1B7698C217D8CC91ABEC21C07B8C60A2826A7D9834BC881F179831DF9014C444DE1B37381D93B26DC90F8D1C0C0793C8F2A19E66953EEA336115558E8A51E4E1A851898B09440A686D37E0CE62A7D2450A747C8C880B3BBE3C4895AAD5AF1144D342BCE122AB45A235677482C26A69FCA137820CA5E1A29B5E2687714C9BB16662A5B47BB99965973478F22AD408191A6180AFA57C2AE97B7FBA081B0CA6337C46011B64AF187C573157897C586E1C22C8D8B54D621AE879674D31C294EE226D0F12432E18959B66250C405C6632384B09EDFE44B3E6B2DC053912DA55364F41F7D2926B2C38926F88032343EF5160828CA3307B2380A52AAC2E98F98555E7447002269C9CD8B1C9744AF37D43EBF433DCFA9C6C5705FB58AC07C252A1B02CE20B6280E3686503B13CE915D9BA8516DABAAF00757F172060443734A7C0CBA770D6C758A23148114C98F7208BE0242BB9664CB86E122E05F76BDC74E0747413A82CB261BA52FF80C9C2F1B498F0A2D88D19DC856B514206A952AFF5DC524E584EAA5B1A2E67C54D8ABDA7DE97DAF03139CFEB08FB1127BEBA4B6667EDE28F67D08514443F4EAF93E8E46F05F4767F4AB9EEF39"/>
            </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="88E9CECAC580BBD381649276FC4872B11281F178074450B7CCA2B3901946FE865B430067458082189050A8B07B5EB823F4E82FF8B7490D4A8D9B639E3464201D0C443066358577489E0919DAD250A3032B37898F36995118C70AF358051B7AA2A1F9C7FD57BC22F4595C4610EDD040E69229459C91DC7C39E240A5B11BBAE4DB46DEA84A1D9A2C3F9595634019BDA2B8DC814ED6C9404DF4BEA4C5C70BA4287F08A07EA25058B0186E74484E8741FDF50BFC3B5D37E34F9DCA9374B77E056454B1EBC7E92235037C6A9C5A44D293C722491CBE7C54185CB0FBF817232CC25ECA5739C386F314530E6911D3B9B604197989560F5B3720B8D1BA7F18031A735A45116FD5932EC947BDD8A8026CC781CA32C92B082A226B2D7664BACAB7A175CCB553016E30382A18810AAE139ABAB40E0F749BAAFB693BC4AA69BBAD00BB9C092B5A8FCC55657C6C01199971A61D5A13CACC76A31E3787BD909563D4036653A23441ABC5BB54EE7BB743153F6A875B75A33703B29EE7B874CF545D1E1418425975B4B0540EE65A78E8373B7B4CD4282C88CC3710F8288CF078BF654F8F18C7838C06A7B234CF8B74C5B930741C1CD1B7698C217D8CC91ABEC21C07B8C60A2826A7D9834BC881F179831DF9014C444DE1B37381D93B26DC90F8D1C0C0793C8F2A19E66953EEA336115558E8A51E4E1A851898B09440A686D37E0CE62A7D2450A747C8C880B3BBE3C4895AAD5AF1144D342BCE122AB45A235677482C26A69FCA137820CA5E1A29B5E2687714C9BB16662A5B47BB99965973478F22AD408191A6180AFA57C2AE97B7FBA081B0CA6337C46011B64AF187C573157897C586E1C22C8D8B54D621AE879674D31C294EE226D0F12432E18959B66250C405C6632384B09EDFE44B3E6B2DC053912DA55364F41F7D2926B2C38926F88032343EF5160828CA3307B2380A52AAC2E98F98555E7447002269C9CD8B1C9744AF37D43EBF433DCFA9C6C5705FB58AC07C252A1B02CE20B6280E3686503B13CE915D9BA8516DABAAF00757F172060443734A7C0CBA770D6C758A23148114C98F7208BE0242BB9664CB86E122E05F76BDC74E0747413A82CB261BA52FF80C9C2F1B498F0A2D88D19DC8"/>
          </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>
