<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_1024"/>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
      </CommonAttributes>
      <PrivateKeyAttributes>
        <KeyFormatType type="Enumeration" value="PKCS_8"/>
      </PrivateKeyAttributes>
      <Seed type="ByteString" value="920059B543F49FD2DE066B3881B1C8D29FA2ABB407145549F4151CCBF108676AAB7E6DF32388274BBEB48B3A37C1F28AC119891D75E56500F37D3D6B405D8669"/>
    </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="920059B543F49FD2DE066B3881B1C8D29FA2ABB407145549F4151CCBF108676AAB7E6DF32388274BBEB48B3A37C1F28AC119891D75E56500F37D3D6B405D8669"/>
              <Key type="ByteString" value="FAFC70BF1C5755007915DC3D0C0B29D6440061024FA4DBBF76B85263D448922780E1F864C5151EE0FC164691287F9172B5393C7B60A8192C8F61B93472239E4AE54CA6848B6E984096D33F09552B9629850FC08A7E681722B7385E8B2B75F8A85393C81F3A7FA5BC913F3C059CDC5B65356FC4D048CCC96247D0A3FC083F82BAC34A022B00403E09117B9B58A1D1EB494B318E90445718B3468CB41B5B41351FD84C66D5BA7CD70348954ED0008257D3B3D8929EDD3B9AD31C234462B16E440E04339F80B8A3CEB96E8278BB6A944676B8CB596421A7D8931468C1D803B4ECB51335D88AA7C3700AD5345EE853D9A4172ADC8573943FDCC04C88219935C585C89A72906B5E3B8B780D634D19C5974AB5BF8C68AB61EC449D7B7C76C30EA86C33DB01AB418405B6F891942AAD863637CA9B6F6873265E19B0CB77BC0D028D15F69BEB92602415A2BFD5A762165686999CFE03597767801E5716A87192A9DA74E8B5BFCAB16204C60D70D514C1072198739A04CA405DC926CFC0975D251947930BA44B7152407DA43AA023A181EDCA7A1360984BAB7AE844A8D9C1733CE1C0ED90770C29328C951D5782C1C90B096E48C65039008982539F6563D7886525763CA4167667E840A7E6AA6F10C3638C6113FC620104C66D70CAB02A205C1449C8E185DAF961C457C291E41CF483B6DAD299CD330455A8640BA01C6DBB9B37E801ACD32D98DBA82BA8906B37C1712C87D3C91A213A69A04885C32A0BB849601AC44756A14DD19BC308E45BE6C89C3E39274614943CF668569AC2AD11AC7AC43D06E776E7E78838E878F0931D9934949A593E61228A172A4D05B45EBF10CFED552CD4B76AF151A8CA017E87638309B0073DC1C790C27E6466331671851DA5655AABB41D94109DAB3E74E848E048CF9F1823D0473ABA782EFF568C2E3A0BE7E11FE5B6ABE9B3BE78369A5E71C05FB7014EC0062A95A9648195FA29795CA3CF8FA2B835A5C77ED47419966921D167699080133852B1724D04144E012BBC84D294B8DC3E6B358C08500459F44752C8A368060C610476BCC553AB5B44B741293FBBAAC6E3A638970FD0277F77931F93E45D226161AD1291660C725EB6B8A6926EC8AA74CBCB8AD1B64B7C1512A4E81143E78977AB2B9AE320A8F4637C707C85408424D519DCD425B38B268F9AB7CD48944CC27FA3566857427E71B4808F5182735646DD923B84C87E1BFAB3B6EB69D9A33CDC205C0F7B1370331D74383B5F712AA1B72F7E707BAEA885C503409FD54615ACA94A48CB752B5108974D71D4BF9F9B0843E8409A448A6449838EB449EF852C8D1ABC93822FF6FC059CC2A06736387E060542DBBB2C63022D02873AD6B1A1BC7B1D9A24614934365779EBB60565547415340679CC230919773B1241872329A202085A601EC854365C6B566FB658670AB13DE0CA8D561CA9D7843E10A052A0415BF73BB2097B3EA07B7BC55A03451CC3D0A3AE5BCF4EC53254F0C2FA2B31437478FE4300999104816B98BD97AE9727AFE2E1B241FA8ECC16064BF013FEE1B24B327AFAC7506A28934FC9C24969A2A6EC6F44FA53E864B59D34014AC0AD952024F89C3082BB977E907304616E7CFBBC153A5B53127E04C13C5E7C152171AE9C21BD36522975DCA35A8B943666379FC1572E171A65985FE3552DEAA6645A81CEBEAC703776C2ADF9673E9B8BB76A36B1008494299B21C0B5BA940CAF02821741179152CDFE9B3CC0375F91AB83FBBA0ABC9C4FC07B8341298F8AD05D3071C7069169A5574FE86743940015602AA48581CA3FB1243DE611EF5C5CFB356930CB10D8740CB3FB5236C528D42B2C2ED15DE2BCC5A77B738C833C6828594D0AAF86D93FF99011D89AA9F19816852A7A8D188A711ABFC5C761CE36663EE16FB69A65186BA62DA742854113FBD9AD54396291B219F199869995798A7BBDD788419A7ABEA78C13B2A8454180298DE15ABDE8C340207F105C35986B12CC5432D6502AA72B5EBAA37E88534A829192A3229E14A95E70D89FA9E14611818C5802197E23A8AA85B77B8B0C71E0630FB06E1A0560B3340077DC3F7F7052D0BBACA1E5ACAB89293E9B8943D758AB67026A55A7195C73BA696191F7AFD49C1F6A8C99984B94FE3788073B920BE195A3A8591EDAAD188CC8FA7C814CD59786D222E8F62742720C95350BDB82874A33BCB8A9A6F0B12E2A3089FDBA7526A566B351617F0C5F1611989AB49B246B18E3D28093679E4E0A00C7967980B302F679BBA2425D1CA4C83E088F2A44BDCA760210D3097CD7583264663661BE8CE927E5911E4706408AFA58C4DC9F9ED5856CAAB7DDB9B2FB39477BA48D50FB6A16F90DFF933CA14CBF0C74A01A501036E47477EC9B43B23C594AB5236A386D31BA69739067D389B7D2310A3451F400A0D65BC318E16F4C2925BB0624936BC0A9665F0D21A106586A3A103C6B55734926BED1E7333697256C770F58104FFD94234346B637E7122306CAE6EC8D2CC89D26CA7D6BDB62E5413143DC9E61E87D4914457D67717FA206774C5CA00CA2A3FB65B75CA32FD7AC8A41505597117D7B7FBFFC4E107B5385B09288AC7003815FB95677EA6A9708D24493981CDCE2826CC70820C930F31754B38BC0CC60A45F86511A7761C3BCB50A44BA450797EDA3B873D927D4C92C0FFB0F28910D6E95A1F42AC106D5A046E45202B4623FF1BEEA076BF321C7BE2C0ED0D723443696C9DA5952128FF83A41302714204487FDAC3262B04491DBBA70922F3D9086E205284BE047D2B61E4073B87E2ACB36E11E91E46BFF443CE8EB1C1FA71B6DD0378C9AC1694B4F2B2A4071075BD0B0871F3C7425B950F22405974CB843CCA540A74DF5108B04D638522C50C374146A336253096EB2B40879E99472E916859543B9199A124B5216887FDB75BAE131C02C0BC31A034191F1216F5960AEB1AEAC2335AE198881712159B20E7E343976256842EA9CDC7284B3205A074148B48815AE826F102082E1013BD271781C80C5D50B753C94A8953667941B88E0BB463F11A30E7784549392EC6C624FE0B4F3E06365361C84C4AEBD18559D2535D267A0B6F08F865764F2021B62504AF0845A2917B20AA51DC2F7644BD417A5C1A8C58786BD7C1870B64849E50EDEA0B9F86C58233A75A55BB1B7D03D4EF464936B828055A5F06270ABBB19E6B36441A4B25F7A82EC3B1DA6725568B8B98B7A819D763E60EC5F04DB2D79B409BBD170ECFC3A8771356BC71F9C042ABCA45C6BB56ABA654EB50866B515668DC1C63EA8B88A816D35939CEE464A3011BBE7E5C326AB84C1E14892F755A329B063014E0B4607E62967AE6BCB1C9102942810DFA557E5479F5870C4D44023C8E5BAD7EC6ADB5B6C8858932749707ABBB81D01880CD1704F19217D6348CE4472F7229164FA2003B243AFFBAAF3EB2707886EF4980820F779A5117FC026C679C2B83539115D4AAA7593B6D14A5468541B44D77CDD96AFA40A2F59F0B08DAA59D72A31ED740ECBDA2166E65376DA16EF342C10CC79A8699D85A12082F8CBF8B73F5735B3A65C19A20B72EAD860D502255A24AA9251AA926750269A045346579070B98E8AA7DA79A4613655F787A1B7F1C7AB144A6A56474ED94BD1333CE9402CB2E7C8EA965CAB168DF71519483026D364BBFBA6441266B90C578B6760143CBC1DB2C834AC9C34DFE0BA52C84147826EAAD1BB5A0BAA01DBA5B2C7B804E21E6F8C87EB143C4F44A3BD79260BF736A1A82E38C7748D241EC114C1DAE6141B6994617774E2B41D8B397EA0264607E03570DA46B6FA4D03C100FD366B33C0659D40C9892B2258D5A0B85A33DFC391707B1A47E6783BA7127E124C1A920BA4A25AC6B727E6771339A892C1D8C2E9CABB8A8527BC3605F57A4D4E7979E3ECACD311A6EDE5A910877ED6AB31CAD8A3B9B7B1FC4174ED1162C3B5B05BA6AC585C38A3910E334128FB4C40E9B476A860B4F13124829A0332A73625C16F46DC3626691026C2AF0D2A5D469151B8F79044494FA843BA10E369890C8556768CCB349681FB42EBC16F4A2C74FA074C487C7FD0F680119A5198009ACF8478ACF900900758150352A14208776260B4A19B13319504CC56261738D5CAC0B3561088AC4091383D9CBABAFF23249462A897C37B1639A6ACB590FF067C1CD9902E748D9408305C4BA029CBCEB1E7672AAB3CA0B45080736E96ABB81A956F40767D0D0C0BBF453C8D873EEE41A5F5F81769AA9016FABE3E99A92311868FE72A1F062081F65C08096ECB1B880AF5B92CF0788FF3CC1AEC3CC639AE0E83C162480AF08048969C190D0B2C7B8B601BC16676D56E4A6775530AC1C98C950A30A69B39ABE281C8F9F321B2F62E74ECD92136C2D2928670B6F2E70D21D4EF270824CE3234330BC78E05ACA1CFAADF9FD8D7DBFA5D52679529DAF4AAB8D428B71E11AB7E6DF32388274BBEB48B3A37C1F28AC119891D75E56500F37D3D6B405D8669"/>
            </KeyMaterial>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_1024"/>
          <CryptographicLength type="Integer" value="25344"/>
        </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="86D222E8F62742720C95350BDB82874A33BCB8A9A6F0B12E2A3089FDBA7526A566B351617F0C5F1611989AB49B246B18E3D28093679E4E0A00C7967980B302F679BBA2425D1CA4C83E088F2A44BDCA760210D3097CD7583264663661BE8CE927E5911E4706408AFA58C4DC9F9ED5856CAAB7DDB9B2FB39477BA48D50FB6A16F90DFF933CA14CBF0C74A01A501036E47477EC9B43B23C594AB5236A386D31BA69739067D389B7D2310A3451F400A0D65BC318E16F4C2925BB0624936BC0A9665F0D21A106586A3A103C6B55734926BED1E7333697256C770F58104FFD94234346B637E7122306CAE6EC8D2CC89D26CA7D6BDB62E5413143DC9E61E87D4914457D67717FA206774C5CA00CA2A3FB65B75CA32FD7AC8A41505597117D7B7FBFFC4E107B5385B09288AC7003815FB95677EA6A9708D24493981CDCE2826CC70820C930F31754B38BC0CC60A45F86511A7761C3BCB50A44BA450797EDA3B873D927D4C92C0FFB0F28910D6E95A1F42AC106D5A046E45202B4623FF1BEEA076BF321C7BE2C0ED0D723443696C9DA5952128FF83A41302714204487FDAC3262B04491DBBA70922F3D9086E205284BE047D2B61E4073B87E2ACB36E11E91E46BFF443CE8EB1C1FA71B6DD0378C9AC1694B4F2B2A4071075BD0B0871F3C7425B950F22405974CB843CCA540A74DF5108B04D638522C50C374146A336253096EB2B40879E99472E916859543B9199A124B5216887FDB75BAE131C02C0BC31A034191F1216F5960AEB1AEAC2335AE198881712159B20E7E343976256842EA9CDC7284B3205A074148B48815AE826F102082E1013BD271781C80C5D50B753C94A8953667941B88E0BB463F11A30E7784549392EC6C624FE0B4F3E06365361C84C4AEBD18559D2535D267A0B6F08F865764F2021B62504AF0845A2917B20AA51DC2F7644BD417A5C1A8C58786BD7C1870B64849E50EDEA0B9F86C58233A75A55BB1B7D03D4EF464936B828055A5F06270ABBB19E6B36441A4B25F7A82EC3B1DA6725568B8B98B7A819D763E60EC5F04DB2D79B409BBD170ECFC3A8771356BC71F9C042ABCA45C6BB56ABA654EB50866B515668DC1C63EA8B88A816D35939CEE464A3011BBE7E5C326AB84C1E14892F755A329B063014E0B4607E62967AE6BCB1C9102942810DFA557E5479F5870C4D44023C8E5BAD7EC6ADB5B6C8858932749707ABBB81D01880CD1704F19217D6348CE4472F7229164FA2003B243AFFBAAF3EB2707886EF4980820F779A5117FC026C679C2B83539115D4AAA7593B6D14A5468541B44D77CDD96AFA40A2F59F0B08DAA59D72A31ED740ECBDA2166E65376DA16EF342C10CC79A8699D85A12082F8CBF8B73F5735B3A65C19A20B72EAD860D502255A24AA9251AA926750269A045346579070B98E8AA7DA79A4613655F787A1B7F1C7AB144A6A56474ED94BD1333CE9402CB2E7C8EA965CAB168DF71519483026D364BBFBA6441266B90C578B6760143CBC1DB2C834AC9C34DFE0BA52C84147826EAAD1BB5A0BAA01DBA5B2C7B804E21E6F8C87EB143C4F44A3BD79260BF736A1A82E38C7748D241EC114C1DAE6141B6994617774E2B41D8B397EA0264607E03570DA46B6FA4D03C100FD366B33C0659D40C9892B2258D5A0B85A33DFC391707B1A47E6783BA7127E124C1A920BA4A25AC6B727E6771339A892C1D8C2E9CABB8A8527BC3605F57A4D4E7979E3ECACD311A6EDE5A910877ED6AB31CAD8A3B9B7B1FC4174ED1162C3B5B05BA6AC585C38A3910E334128FB4C40E9B476A860B4F13124829A0332A73625C16F46DC3626691026C2AF0D2A5D469151B8F79044494FA843BA10E369890C8556768CCB349681FB42EBC16F4A2C74FA074C487C7FD0F680119A5198009ACF8478ACF900900758150352A14208776260B4A19B13319504CC56261738D5CAC0B3561088AC4091383D9CBABAFF23249462A897C37B1639A6ACB590FF067C1CD9902E748D9408305C4BA029CBCEB1E7672AAB3CA0B45080736E96ABB81A956F40767D0D0C0BBF453C8D873EEE41A5F5F81769AA9016FABE3E99A92311868FE72A1F062081F65C08096ECB1B880AF5B92CF0788FF3CC1AEC3CC639AE0E83C162480AF08048969C190D0B2C7B8B601BC16676D56E4A6775530AC1C98C950A30A69B39ABE281C8F9F321B2F62E74ECD92136C2D2928670B6F2E70D21D4EF270824"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_1024"/>
          <CryptographicLength type="Integer" value="12544"/>
        </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>
