<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="E8AFD845036AB72B2DA4A7F200BD75B0C360AC607400526B824074F1D836F44F00B70B6BD2EF4B24E7CEE9BE756538C211259BBDF2C0FEF31BAB344E8E9FFA17"/>
    </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="E8AFD845036AB72B2DA4A7F200BD75B0C360AC607400526B824074F1D836F44F00B70B6BD2EF4B24E7CEE9BE756538C211259BBDF2C0FEF31BAB344E8E9FFA17"/>
              <Key type="ByteString" value="C8C33E422A3816146B242C194CA5BC1089198FB4C6472868F99A50291527C5E76E95067B8F7C5A97EB457D8C5BD383B907D395083955BD0A1E18D97C07E9B7F33305718290B072C4CF2BA74C482C49870DB5AB3677855818D16252C3403AC120213188A7C47D3B974445758AF82980A0DB32C71845B8EA337D7941650A03C4D6419AD78A371036CC90B4A3720934431018260418ECCED1E82F4CB31AA31A0399010D70CA81A3A70D8A0420872583F84CA98FB1554C0485FE437FEC099C8556CD56205E47585117D819EC206D2EA64D9D5728B6656665E13ED0025BA0719FA8B74F9738B7D281A233D93A0DE4A5F29403EE6716697969A3A19E9FB4CC9A3788481A23B2A7CAF6ECB87E655BC825135868598426128A71715B98230F02B1ABF2C515520DE0733A90526F00581B851931A9D9CE91F28F791B330AB98DE235BC3BE063FA1AC071871CA24A0F2604C4C331AD13D03EB8C3157C4A300F1AA543D57E47272F5FB84226BCBDD934CEF3E05AE65837ED244D1F667A7FC4552FA71B74134BF69099D8C078714BAA4D6ABE6DA43AA12B5CD158487DE7BC77748FFB33545C4B8DFAD00CF0342EB6634B037251BBF677A31C4E8702C7DFA6596C1B2092F11C09CC2B1D51C1290276CCE0360966699BDA82FCCA7C02C9352C708DFCA891902978F943856B7965F8B1BDD6463C2580A1E676157DA0A200E881C5DC154A4611A7CB6E3BF271B2E81501754777687D5C712E350C4B3DCB77FCE291DE37240F1B1550628570A63CB9298855E8C3791226B3C61837D8C625D99D8D18CCEF77C7D1490F82D9388DA355C2A151D4AC01B4654A7AF8BAFD857A4974A3BE581CB5AA45A23055D3C0671D8312CF3B1CD0D706F6B569083B47247597972C2C048A25C9833165831E0398023DF786D573BC57CCB21646AC9D88030F454B30BBC6E08B6AF4435448D761EA50B2D1223B3F191D24C54C0114978A50B53F41382A266C68B65A871B08C1902F5B7696751A0F0E889B66036750E641CAB99A127937AE643494FA2AF7BCC7F0C8BAFC3A0803990ECF7A7A15423D03F5023F2C04A0C972A641439BE5038178764EB44ED886CEE977BD06FA0F6739758AC53F4BD624DA4893C468CCE390AD22D3A6DE151447594937AC4A3F84597464A6A678005A62B61AB8623AA59289B9C6C748584172289B33377C0AAEC6B85799127374675615A9823EE4624A20A99B134B08501157804395465DD3E95C6309738920235ADA42D044BC0448CB0F86877E200D7D469D57DA7B10504BE0EC77B4371526FC8542E21582295B8428A7B231BBCBA60424DB863AD370A889B46FB940B3F420D28971FD03B5ACE084E083577D289412D2C63764226AD97934E3AA2C4693ED984439106DB775895A4A6DBDD11767EA76E368B83F00A9645873B093887C3197C133431DC7C72F675AB55864F4BAB726F595CA1C5B40B7689F9C10D970B40C9259F67A6AED5916E5069821B8553D276172AC5F7A714652F0362193142AF25F76AB258DE409D7F5CCC0D0A4BAA067004D15B7045282998CC73201C5221BB34A59DE564262237F422001A84A6AF276B8E06B0B339CC25BB83D9923A55B441FAE797ABCD7A76250CE0516820EA9B8E704904B0723D2D610773503418C6F72940F4155188C3753D7CB8B9F007156ACC3FF0B55C442633C6C80629B4A5FD956189B0B3A650E8034C1C0A7753B5287855971BDE4AA8F1702E2A81C21AB3B7783C91EF76B9153B48FB7713B77C161832A88385FDE1A1030A6AC389CB1B81812BE28C1940A4AA897C42A5570ABE6A2321425353004474C36DBE950492AAB3FD64430E75268873DBDA0A1CAC199991664BAC22DBB554FB7C15F54A22ED8F7A51B463E24A27397C18AAA8538B6B0CCFC482C426954B205532BA674EC3230AD8C7000A79DB9374956C364D170ACF6679598D173B6271539061824A51CA379632945921EF31598F21340DBB77B779D082A18A7481094743FA2647F44DB3F0A6474C9058BA0A269E2A0A558877BC0EC6B04871695FAC20E330280EC266E83585420B3B2F2B55A09AB189B4DCCF413AB6CCE6BF1B741CBC28A5435C02A3BD84B98C689C79867A94924342207268BB30D719173B2C149A5DC2428AC4B76A75D4A487747B6B108C28CCBF3778EF357533295C3889578B88EE379CDF8A2360847C93B3A63AA499203F3797049BC642848E807C40766CC1D18340C5C6E26A325C3A4B3B4DCA35E26BC574511C860BB8D935ECBF69BBB0B73C2DA0CD5885CBF285885C5A7A8913C0A51CC6765A8E67837BA1C17AFB9842E469629791647CBB278B5B916B3BE94706F02939635F012097B76E9D33A3CF53E502329B0E6890B681FF7EBB027355A4A738970782FF17385D6C01D91D422FB9191E373256A26C6E6C586AF10C53BF3605936B35295987F01BD4782BB70F140092749CF0864D9B46B48974EA33C7512F1991EA3318C917F8030CBA61198B1EC779B9A2C00B90A4C0757F5E373F80C10F8F985CFE4C79A43BE90A691DCD36CA9D5AD73657A41EB255B89420A350ECA7263A63A23F3E2624CFA5ADD4828473814B7E5497DB938A87A1888966BB9D7CB9CA972D74975A5AB51204B6F8CB6C738906091EA003DB18A4B41BB2F38C9C9801DD9932760DAC0CBA6CBD3F13955BA8898A46CAEA84F239C8019326ADC2A5DEA03A868C56877E4B2A3019DE921A7743468A9186778292F468714DC7905BFE326DE32A068F05C9EEA819C95BF1D611BA02954EFE7B4E07990BB795973F39F053292F98A80BB5930072ABFAD1772C02C309469B6EFC726C0E088DDC6729E580C38323D7DE221FAA2BD52B0A5DFA936FD293E00B7C22879054E4B957C275B850B25C004444387A627D85803D2C51EB2AE468C286D7B476732A73C192BB0243163E34217C3320AA83894D8A4C2522FCB343340125E503B723D1C0A9CAB88D5EBC90A18A75D0C6B6FA421D3EA3F2D5743CAA8356D99AA1B0AA6210B456B7AC6185576F41B995C123503B6082057CB1C0993A4966E128326E1B7C736DA09C86609C1C74C967985C2B1C16CC707EF044FCD624A780335981275729B1D18F94BA6F78BEA9063D596316C1A0365EC58A2AA92160310CB527500E980019796CFF04087F265388C58967A8450A780C8D3BE71A17CDFF51C339944E0A92A2532A61564163E45831DF1425A172946E677C1C904B4DA4E1F41CEC30B130F594644B51CBE34AA3CABA2D8B612DABCAEB74C47A600CF57B0977C00CDBBB207E00591FCF11F0C3831BDA38FD43312C052435B5053CE03653C0A9C7ED237636BCE189076BF1C5077917DF161559146C6BCA860C6E6CDD1E44B335B045683C0BA522BE523C3D3372E9A340BC0539056CA98C1570652B723014530584796482A5526C9860C5133AB431728CA818EAC4DB58A43EF970FE2400AD1D5A01E2178E79B193B014913FC9437E534C595C3B84848C4BC6546E8946BD66638C45F22B5CF73AA790B01A0F02947E6E904FC3146DB4B46B0648875C362AFD079770626D3786836E2910E4394E0772964BC67AD32A10B9067A2A62271070B371C0EEC8705A3C2AEB132CF4F41906FE31D602CB4BB5A0614F1979DF0BE6363BF06558A0BCB83A2E26F2B59B2C2650944391369367D40A60FE0451C9A041E5BD08E7B17532FDC2439345B6088C4EF0ACB737017F54A3C04640A9E644053F06F6397920BF960D2A71AE336987079206F6A722AAA48A0F718F736A8761C35E0D8404F478A7A973DCF774420349FBA08D0598527523058AE2141636116252B370685A6F263CF96C7BD6F7B845DC03BAE7A36DE0951ACAA3478EA7BC953B059CAC3E8B1234BE1359CA33AEB99400D16CCC3672726D03AB5A65361D482F740B94284360A8C03FA76457199256333A8E3971DDD87CE30BA9E039240F568A0C88912E9738E6D2B4A1C8617EED16322103343AB4C7A0364AD56CC5646806EF2941FACC850496C94DC19C7388EBC1A343C835783C9A26102CDE5D02502782BB3B4320DE06432A31AA83145D720B077657D6B7A8B50021DE77697771092E98612D2C50B12A398F8A32444C48B8430733FA2C7C34B00EE448E0AB40C25D4B76DF6C63DB78CA8D0C74625375C4A299DA82E27A400BEDC9C8C99CE46D60DA309104F182C09CA6B2A21C07676A21509CF63B96746084B4605BCAD5588684B42FE6912E60721AB8A5684D7CDCBAC5AA5D1826A90BFEB6237309465F8251F54310F9E10A9AF998B5D3236EAC265E4040164389D5BCC1FE45BC23B0614CD585EDF8367C74967BD90B5461541EDE2B6659704C438CC8A8A21E604A9A4D8357ABC64DD361330152ECE93B611C2F41FAFBA719B6329BCE996FE43C82F2E7E78C15154DE72B10766043BE217FA91A9C70F17C8D9EFBC24AF32FB0C822334B365646136DD82DC9171C212546000B70B6BD2EF4B24E7CEE9BE756538C211259BBDF2C0FEF31BAB344E8E9FFA17"/>
            </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="78B88EE379CDF8A2360847C93B3A63AA499203F3797049BC642848E807C40766CC1D18340C5C6E26A325C3A4B3B4DCA35E26BC574511C860BB8D935ECBF69BBB0B73C2DA0CD5885CBF285885C5A7A8913C0A51CC6765A8E67837BA1C17AFB9842E469629791647CBB278B5B916B3BE94706F02939635F012097B76E9D33A3CF53E502329B0E6890B681FF7EBB027355A4A738970782FF17385D6C01D91D422FB9191E373256A26C6E6C586AF10C53BF3605936B35295987F01BD4782BB70F140092749CF0864D9B46B48974EA33C7512F1991EA3318C917F8030CBA61198B1EC779B9A2C00B90A4C0757F5E373F80C10F8F985CFE4C79A43BE90A691DCD36CA9D5AD73657A41EB255B89420A350ECA7263A63A23F3E2624CFA5ADD4828473814B7E5497DB938A87A1888966BB9D7CB9CA972D74975A5AB51204B6F8CB6C738906091EA003DB18A4B41BB2F38C9C9801DD9932760DAC0CBA6CBD3F13955BA8898A46CAEA84F239C8019326ADC2A5DEA03A868C56877E4B2A3019DE921A7743468A9186778292F468714DC7905BFE326DE32A068F05C9EEA819C95BF1D611BA02954EFE7B4E07990BB795973F39F053292F98A80BB5930072ABFAD1772C02C309469B6EFC726C0E088DDC6729E580C38323D7DE221FAA2BD52B0A5DFA936FD293E00B7C22879054E4B957C275B850B25C004444387A627D85803D2C51EB2AE468C286D7B476732A73C192BB0243163E34217C3320AA83894D8A4C2522FCB343340125E503B723D1C0A9CAB88D5EBC90A18A75D0C6B6FA421D3EA3F2D5743CAA8356D99AA1B0AA6210B456B7AC6185576F41B995C123503B6082057CB1C0993A4966E128326E1B7C736DA09C86609C1C74C967985C2B1C16CC707EF044FCD624A780335981275729B1D18F94BA6F78BEA9063D596316C1A0365EC58A2AA92160310CB527500E980019796CFF04087F265388C58967A8450A780C8D3BE71A17CDFF51C339944E0A92A2532A61564163E45831DF1425A172946E677C1C904B4DA4E1F41CEC30B130F594644B51CBE34AA3CABA2D8B612DABCAEB74C47A600CF57B0977C00CDBBB207E00591FCF11F0C3831BDA38FD43312C052435B5053CE03653C0A9C7ED237636BCE189076BF1C5077917DF161559146C6BCA860C6E6CDD1E44B335B045683C0BA522BE523C3D3372E9A340BC0539056CA98C1570652B723014530584796482A5526C9860C5133AB431728CA818EAC4DB58A43EF970FE2400AD1D5A01E2178E79B193B014913FC9437E534C595C3B84848C4BC6546E8946BD66638C45F22B5CF73AA790B01A0F02947E6E904FC3146DB4B46B0648875C362AFD079770626D3786836E2910E4394E0772964BC67AD32A10B9067A2A62271070B371C0EEC8705A3C2AEB132CF4F41906FE31D602CB4BB5A0614F1979DF0BE6363BF06558A0BCB83A2E26F2B59B2C2650944391369367D40A60FE0451C9A041E5BD08E7B17532FDC2439345B6088C4EF0ACB737017F54A3C04640A9E644053F06F6397920BF960D2A71AE336987079206F6A722AAA48A0F718F736A8761C35E0D8404F478A7A973DCF774420349FBA08D0598527523058AE2141636116252B370685A6F263CF96C7BD6F7B845DC03BAE7A36DE0951ACAA3478EA7BC953B059CAC3E8B1234BE1359CA33AEB99400D16CCC3672726D03AB5A65361D482F740B94284360A8C03FA76457199256333A8E3971DDD87CE30BA9E039240F568A0C88912E9738E6D2B4A1C8617EED16322103343AB4C7A0364AD56CC5646806EF2941FACC850496C94DC19C7388EBC1A343C835783C9A26102CDE5D02502782BB3B4320DE06432A31AA83145D720B077657D6B7A8B50021DE77697771092E98612D2C50B12A398F8A32444C48B8430733FA2C7C34B00EE448E0AB40C25D4B76DF6C63DB78CA8D0C74625375C4A299DA82E27A400BEDC9C8C99CE46D60DA309104F182C09CA6B2A21C07676A21509CF63B96746084B4605BCAD5588684B42FE6912E60721AB8A5684D7CDCBAC5AA5D1826A90BFEB6237309465F8251F54310F9E10A9AF998B5D3236EAC265E4040164389D5BCC1FE45BC23B0614CD585EDF8367C74967BD90B5461541EDE2B6659704C438CC8A8A21E604A9A4D8357ABC64DD361330152ECE93B611C2F41FAFBA719B6329BCE996FE43C82F2E7E78C15154DE72B10766043BE217"/>
          </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>
