<KMIP>

<RequestMessage>
  <RequestHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
  </RequestHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Register"/>
    <RequestPayload>
      <ObjectType type="Enumeration" value="PrivateKey"/>
      <Attributes>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
        <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
        <CryptographicLength type="Integer" value="13056"/>
        <OriginalCreationDate type="DateTime" value="$NOW"/>
        <ActivationDate type="DateTime" value="$NOW-30"/>
        <KeyFormatType type="Enumeration" value="Raw"/>
      </Attributes>
      <PrivateKey>
        <KeyBlock>
          <KeyFormatType type="Enumeration" value="Raw"/>
          <KeyValue>
            <KeyMaterial type="ByteString" value="0BD966D0AC35CD636222F93088B10B42A64A50F10E4477403B030C4D061DF52949E3740498060C82601E71FB9D22F16E30D1845BB17040E69EB3F43A6E964CA86210322894EE161D4F359C63947405243BAB4184BE2B0B93527EB9A758A85363B5507DF58A77F08445C579A17821443710BE7F298002B7A64FE98D6DB17EDE5592ABD55270A193342B5E75A58624EA8F44E09A9E82B2278AB237CBC66D03CE5392867FB03F822A475388B5FDF4547B9C10B9F4CE30B24BD422866AD1C25D8B9A39024569249CFAD3CCD1657A8145B6BC323F55C55B579AA0656A2729611DA9410BE61719C3F4B17FABC34FB9A098F505E06B8E4A9193539091F0339E2802776EA738F4A4B7F832BDDAA48939DB545073780DE21163B612F6224FA9DA2E70366C282512ED8334E0F48BA75B6F7F143CA995BCD3F5754935AFDC4A0DA4506C8624BFEC4CBF506AB0ADABCD22A99768D9B58FBC7276B85DFC392D3FD0246F9ACE4CD8702464BA14E39303518203E14631343989E09F0980CA2D6C03CEC92E1E664FACBC0CA3E86A5D3B2F5C16C465941C559B3A1B98B406FA04F25B9628A0429FB0B07BB05FBED7253BA10B71B541944BB3017121ABE8C4D4F92F3DB1806101CA08A0AC3143946EC18667735F4AC06FCF187811D6BB80F767B3B1C798B7A06E056718E66B98A86A19376100B44C97E64C4B74B1B7A01065C932108A726850764BF354A798154611421AF7C6F1A870D7C7A5560A1C4FE5468E96596E1A5134878B5CD83A17208FAC382149698F9384BFA474C4ACF039A3B37335C75983666C03206A77BCCF85A91A066A5930B4873613510E83B484593027A2A4EE65BC122C18950263C52B2F38765D74F297505917F946ABA5AA5117326EE1595BACB81AE0BCBB8D690EFB5902FCF429275B7E24810694A707A6A6BCA388CF12F303846C77E195AEB583A63F172E0C18A74E40B910061EC0E35C54833786B0AC37118CF3DC5DA6B2A74E272E73105994465254A0B90F18B647D544AE20857C8A2B95E54BFC807ADB6B377CC0CA4934A3CF17A019D786D3822BEF1C54FD830C630BC2987A1EC1D79929D472F040518E0B910B2A20AFE1A9EDC1BB494169B599037849A42F15528139C489ACCBF6838EA19187BD310B994C9125445FF2216D33B22C4EF23670C57FB3736FE5C41BF363462C10A096A712A2F83DE8E2A047A4415D00016F7A2727F255F106A7AD8212337320F438B997429A80D96D7F578F9E033FE76A1B3851490174C40EC9CBF8D241BA838319DCA6CCD3A5CB7A7199341BF1CA236BC736EE9544D26C96E99726FA0287B3902F365ACA9F6CA70656C1CD4258EB57C3CE172F6FCB006CA65ED8AB98C1700DF4601831D25F2EFB58A9221876C8C565B225D52CAAAC61770794996BE1A8E2A9891F6820B8851C1C07157A4C5889710DC391C99A7C8968149E7603BB21728AB594816708217E020C926425F8A03EC0D9A7F51B0C56C93E617A8962433F92B04EE4387360722F18C2034108119138B4438673A8BC99E8939BF9246A6F9737980A7975A75572E99F7511767BABAB15035EB55345D34799EB1BA844B372FC073DB3240CCA8AABEF8457B3831CB326323993A879D9B105BA8AB9645C668BAE39190F368A89A1A73468E0A3A4947E76A072122539F7781826506982E5B70450CB9224C267546969564BBABC3B3EE559652528D5DA48FEB675823963E62AC83ED14E2A1A6983441E3C9B6FA990373945BDB0B57E4916CEEE46B624E997754057AF66BF08EAA9F2CA58D0D538C117BEF38020EB92042F612BA7054C53F62CE142A177A62492C1776AC196DD415FE42C46A3033B945A300ED31AB8AB855C1693B1C457E9027DC0C7B1765BBDA8819B2982530A745CDF260F5967B60569482F3BC2B616585A891F82DA48DB6A584E142FCFFB33ACF847F1AB27FBD73698598E55E50BDC52B961572C4EB329EC66C3245960D363BD34C0647F8107087BC0D8C77809DC4BDD76953B0A88F762788CC353121CA50AF96751387D7DE901A47640F7DB69E6261BDBC740A0C8A6481C4F2A438A62B6CBDA88A5F483B082081A90915913B84EAA451237BB918E6A81AEE2AD16468057F4254A7629B6B8B357513A74B8185F645CEB05C35467AF5A8B5E9E20A3A8270D1F0393E6A4117C2358AAB523A79A19810F9F4708E9E820BF5C07B45246622A5615A4F85BB63C9B01B4D8A3A2DA74FE36BE1C1AC06BF1A5F3BE4BFA56770E48E996744FEE188218F2A178A1D4C89915713A2EA76C8EFCC4985BCEC75814E4298204764C221E0530AA10"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="13056"/>
        </KeyBlock>
      </PrivateKey>
    </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="Register"/>
    <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="Register"/>
    <RequestPayload>
      <ObjectType type="Enumeration" value="PublicKey"/>
      <Attributes>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
        <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
        <CryptographicLength type="Integer" value="6400"/>
        <OriginalCreationDate type="DateTime" value="$NOW"/>
        <ActivationDate type="DateTime" value="$NOW-30"/>
        <KeyFormatType type="Enumeration" value="Raw"/>
      </Attributes>
      <PublicKey>
        <KeyBlock>
          <KeyFormatType type="Enumeration" value="Raw"/>
          <KeyValue>
            <KeyMaterial type="ByteString" value="29D472F040518E0B910B2A20AFE1A9EDC1BB494169B599037849A42F15528139C489ACCBF6838EA19187BD310B994C9125445FF2216D33B22C4EF23670C57FB3736FE5C41BF363462C10A096A712A2F83DE8E2A047A4415D00016F7A2727F255F106A7AD8212337320F438B997429A80D96D7F578F9E033FE76A1B3851490174C40EC9CBF8D241BA838319DCA6CCD3A5CB7A7199341BF1CA236BC736EE9544D26C96E99726FA0287B3902F365ACA9F6CA70656C1CD4258EB57C3CE172F6FCB006CA65ED8AB98C1700DF4601831D25F2EFB58A9221876C8C565B225D52CAAAC61770794996BE1A8E2A9891F6820B8851C1C07157A4C5889710DC391C99A7C8968149E7603BB21728AB594816708217E020C926425F8A03EC0D9A7F51B0C56C93E617A8962433F92B04EE4387360722F18C2034108119138B4438673A8BC99E8939BF9246A6F9737980A7975A75572E99F7511767BABAB15035EB55345D34799EB1BA844B372FC073DB3240CCA8AABEF8457B3831CB326323993A879D9B105BA8AB9645C668BAE39190F368A89A1A73468E0A3A4947E76A072122539F7781826506982E5B70450CB9224C267546969564BBABC3B3EE559652528D5DA48FEB675823963E62AC83ED14E2A1A6983441E3C9B6FA990373945BDB0B57E4916CEEE46B624E997754057AF66BF08EAA9F2CA58D0D538C117BEF38020EB92042F612BA7054C53F62CE142A177A62492C1776AC196DD415FE42C46A3033B945A300ED31AB8AB855C1693B1C457E9027DC0C7B1765BBDA8819B2982530A745CDF260F5967B60569482F3BC2B616585A891F82DA48DB6A584E142FCFFB33ACF847F1AB27FBD73698598E55E50BDC52B961572C4EB329EC66C3245960D363BD34C0647F8107087BC0D8C77809DC4BDD76953B0A88F762788CC353121CA50AF96751387D7DE901A47640F7DB69E6261BDBC740A0C8A6481C4F2A438A62B6CBDA88A5F483B082081A90915913B84EAA451237BB918E6A81AEE2AD16468057F4254A7629B6B8B357513A74B8185F645CEB05C35467AF5A8B5E9E20A3A8270D1F0393E6A4117C2358AAB523A79A19810F9F4708E9E820BF5C07B45246622A5615A4F85BB63C9B01B4"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="6400"/>
        </KeyBlock>
      </PublicKey>
    </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="Register"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier 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="Encapsulate"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
      <CryptographicParameters>
	<InputKeyMaterial type="ByteString" value="A71A72807C9DCB16F301F9E6EFAC649C915B5776649FC830AAC7E7DF326FA898"/>
      </CryptographicParameters>
    </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="Encapsulate"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/>
      <Data type="ByteString" value="C993489050008C7E9FE3497A6E8465FF18076D22637B3DFC2A4E206181B416D188BC159FACBCE9314A28CD6243EDADE56FC0C8DAD126BE3A042C647E572F4AD32D6B2C89C2305FDD42A3EA1A3C08DCB3AC4201A001DDBF1D873E30DD03CE9EA4895C1BCB32ABD92918AB6903182AFC3757C135318CC5D8FEADB2B03A91686F62193331AE03053140A2D7952FA1BF55681CA9A83376DDA03D679146829FADE557B5B82AF0FFC0904C551C6805032662C9A34AADD3EDA8BE41AAC3894B7F5AAD5CE9FA0296882C379DC5AC3BACC26012279BCD5EB46479C7E33F8641DB30321C057CCD1AE392EB147FECE80CD653ADA0555894539770A4F89F256D0F31FC3266EAE6A178C070BD3343BA76208C9C91A7AD54A54B264ABFF6D7A6597950CC8A6BECAE90ED13FDBBE21FF51C83ECF9F16079F7CEC9F3295DD87AFDC2143BC169F21A92816744112B51A5A55E81D09AF44F8B43EF5DD33ECD98B8DAD6F85FF7AB565B99294A438B48CF2AF4F6E9B61204B7B5E854434F2A92BEA583CCA48055BD0A6FE9F4729A57E2328ED1F478C3C694BFE8676931B86394109A19939A833C0079676A781B42431C9E7B78239233D4D37AAE5BF8836BA77DB9FD6351B28EB3DBE3E0F104449501D26C329DB635216A58F1BF00891F01FFB152803A029EEB3E8076FBB5DCC0A7423AF0B9E143BF483C611B60571442E79D6302A91917B0F5798FE6A604EBC57746ED7B5F112D483932D306626FEC68C7C64D192D66F69A091900C3AA914EB0B9081E67FA0E029E6C2B10F819E9D358AD19C3056ABB829CEF061A31D3A6F0AD115D8D5277B9DFB2E83494A458371DF5C99964902341EF4D964D7D368B1187D74B6DD50926EF95FC8AD9D44F8D24C80E388C2B2E581200A8938FA53CA60BBAB21EE377A4328B92368F020B6B5C02DF912B1CA1902E384DB84B37DC43508AEFAC2A2591834C9A077382C208C774ED107949FCC5BBB6A5ECC54021A825C1ED1D3DE0F0E05F82D5B66DA32C055E46AB76C1C3E10D4E4DE9EC616350E9A5D46DA37DE84C304CB8083A54B92EBB4741AA882A9036852BD7B46B2E0CDA8D3ACA"/>
    </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_2"/>
    </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="SecretData"/>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/>
      <SecretData>
        <SecretDataType type="Enumeration" value="Seed"/>
        <KeyBlock>
          <KeyFormatType type="Enumeration" value="Raw"/>
          <KeyValue>
            <KeyMaterial type="ByteString" value="2A7C35E9A3F8AA334E96B8D1BD5561790836262B5602BB260B4950BA15425AEC"/>
          </KeyValue>
        </KeyBlock>
      </SecretData>
    </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_2"/>
    </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_2"/>
    </ResponsePayload>
  </BatchItem>
</ResponseMessage>

<RequestMessage>
  <RequestHeader>
    <ProtocolVersion>
      <ProtocolVersionMajor type="Integer" value="3"/>
      <ProtocolVersionMinor type="Integer" value="0"/>
    </ProtocolVersion>
  </RequestHeader>
  <BatchItem>
    <Operation type="Enumeration" value="Revoke"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/>
    </RequestPayload>
  </BatchItem>
  <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="Revoke"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/>
    </ResponsePayload>
  </BatchItem>
  <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="Revoke"/>
    <RequestPayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
    </RequestPayload>
  </BatchItem>
  <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="Revoke"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
    </ResponsePayload>
  </BatchItem>
  <BatchItem>
    <Operation type="Enumeration" value="Destroy"/>
    <ResultStatus type="Enumeration" value="Success"/>
    <ResponsePayload>
      <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/>
    </ResponsePayload>
  </BatchItem>
</ResponseMessage>


</KMIP>
