<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="FDAA7E96B27B1970A8D6506B5113C3413888A9861E9E795FED6084F7A00F03F7B6CAD124A1E6B34AD824FCE876E3D11897666DD84789D7D405AD837CD8410697903DD0AC2EB63770B534BE84B4679110255044253C3611249A5348323045C203243B79D79B5FF6C85EEEB843DD02185BC1C35A44751E0C0FF13201C75459C626CE62170B6C436E0F43065887882F9064578796818B98477610341A888B5721EB63B31F175AF011853ED3C56F47A31598461B047018B667A1DC79E76048CEB17E87644C9262B96BE05DD6E6C4183307ACB6C1757BA4FF1C390BD6A18CFB1F304990A122A0A7C84CEDFBA254317097B371E84202C6D7CCCE6A594178C1C3F507BCF047E6BA859A087C3240A6A8C9740782A10381C72DA7747F06300AD31856B0125B578D424199A0F20B2C26205807096D426D908266454A587EF24B71DC05C3DB2B0BE65DEA171360E4998E2686A76B1D9BF76930100415952D0AD85AEFD874372800AA4A0D6D3327FE36B2A4512097F410A831A9CBE3B86ED131C6701974C55D5717726B345E9DF787ABB29C606447F87A504A8A04E5686E4CF25B2DF95E3E787E9A3A5C72A4C11C322463C732B75884795047BFF26B61242C96395B48C352A7B4A212693AF09903BD9CBE203C53CCE4095A0299AF667B872400130B409B65A565C67711C7532F061CA57900B2A7C0050ABBBA567C30977FC9B1B03F2A9A45F47D97B55397E330A1C117F9896A05BC0F62F695165ABEACB70BDA9AB6F32A4C1D49B74C33240894CB3F49381EC16AC5818863472754F88E0B243DD5AC110FC22F552C3EE775232954888E82079793365641573A6B5E7F2124DF5293977CA81DC84985A7AB6D9C7330180535A0A67C0BAFF017520279B9BF10AF8F4B7A18C3C067EC224B5637D8FAC6E2F399E7185CF4409D2EFC20CB6852D6F59717B22855927695658F9C313D4DB100BDA94C1F5B9462D4115553160E513E253740B194CC6DB34383093FAD23853094367A068CD5808E86F09547C95FB62C7BBFA8353AAA40EC18B65A7BA0A0F4A6165A82CEFC18D3200E0D680FCD276772E065977C449B83AFFEF244BDB53EECBA3584C7A264CB49AEE74DC30C780F8998B983602171A41994C28C356860E9B4A2B5BB382A7187902B2D3CA1C5508149E0691AC60400B72F1485C569A526D874AB633083491952D506CC83E637EAC3B53AF98CD87CBEF1EC348879004C972BF555069CE76BBF02330F495FBFB9432D1187DAA05058DA1D8DD39A84B39A64FA586BE6A4384522E5A46CC97A7FBDA3678B9C0A12621285B68DA1C25F7E543CA6A1192C1C5436C9A92B1238402705CEE2332638668133483E986487081C2BC3696558ABD541BE334790A1EACEEE4B4838B2B74D15469A25C50D5B71A8B0820370949BAB29F43B8496A69E017783970110739415810626F489985864C74F64A79E3135ECA2098022BF0B878178625B05313FAFF75C30A77B4F5321D7509F9C1432AC6C3614D1A2D38C45FFDAA4DAC1A542443F10566133055BB9D48DBD53BE8709C6F60300F15B79A79B2AF8BA1C61B53F1C2BABD54B0266620857BABEFE2A3CBF71B26FE361249485711C7EA6752568F91F7D2277870CA12CE5AE2A55253DA1B325D3B04D6515FC8AC99491714AD50F7655B40C0293FEC3CCB047B4B9DA6EDC2C43F072A3786684E885C6A4FA8AEC54C61680C4D5525C3D1C8EB6B9A8DEC848199B2E5C1975C420B029C98C533521B819C1C85C29EEC70FADB55BE2308701773A381003770B8C2131AA99442F62809F683C32192C43E35380873383A707976E1811CC3886B7B3686F77659AC4377D453D585458740070EB074FF293B999A3BB397B5B5347865F692009FC8132E2CA896947C5D196E04831F2887DF58A255843A52CF922D22527C36C0C88745E795343E0E5838A643973781C67CC36C46B861DF86936A7CE46A1642F5AADDAE519BAC880CF370C9B536AC45277925719E62A25A1119D12A52A14670498AB7E6931936AD3BB7614B1FF5C4B9F52A76E45AC12322BD57B51E08CBA8B61AEA916A77456BA88A75A37577D1C4CC032DA204471A679BC95DF684A2D7620DC3C9DCD332A4B5A6909E0B84ED895A88A64714172E575684C02611A241FA35A1D91880041B6739193AFCF3776FDA0BE3D83A84FEF50800E9DC08687FD540D07C78C6EC6F77A285925798888A6D2EFF07C7352EE13F4AED40EC1B75519E3C50048A39D4E676734B61D79E5732F033BE6706949BB64C58145A73736F9C91CDEBB3A777CA8C6DFFE037AC994AEA5F920169C0840"/>
          </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="FEF244BDB53EECBA3584C7A264CB49AEE74DC30C780F8998B983602171A41994C28C356860E9B4A2B5BB382A7187902B2D3CA1C5508149E0691AC60400B72F1485C569A526D874AB633083491952D506CC83E637EAC3B53AF98CD87CBEF1EC348879004C972BF555069CE76BBF02330F495FBFB9432D1187DAA05058DA1D8DD39A84B39A64FA586BE6A4384522E5A46CC97A7FBDA3678B9C0A12621285B68DA1C25F7E543CA6A1192C1C5436C9A92B1238402705CEE2332638668133483E986487081C2BC3696558ABD541BE334790A1EACEEE4B4838B2B74D15469A25C50D5B71A8B0820370949BAB29F43B8496A69E017783970110739415810626F489985864C74F64A79E3135ECA2098022BF0B878178625B05313FAFF75C30A77B4F5321D7509F9C1432AC6C3614D1A2D38C45FFDAA4DAC1A542443F10566133055BB9D48DBD53BE8709C6F60300F15B79A79B2AF8BA1C61B53F1C2BABD54B0266620857BABEFE2A3CBF71B26FE361249485711C7EA6752568F91F7D2277870CA12CE5AE2A55253DA1B325D3B04D6515FC8AC99491714AD50F7655B40C0293FEC3CCB047B4B9DA6EDC2C43F072A3786684E885C6A4FA8AEC54C61680C4D5525C3D1C8EB6B9A8DEC848199B2E5C1975C420B029C98C533521B819C1C85C29EEC70FADB55BE2308701773A381003770B8C2131AA99442F62809F683C32192C43E35380873383A707976E1811CC3886B7B3686F77659AC4377D453D585458740070EB074FF293B999A3BB397B5B5347865F692009FC8132E2CA896947C5D196E04831F2887DF58A255843A52CF922D22527C36C0C88745E795343E0E5838A643973781C67CC36C46B861DF86936A7CE46A1642F5AADDAE519BAC880CF370C9B536AC45277925719E62A25A1119D12A52A14670498AB7E6931936AD3BB7614B1FF5C4B9F52A76E45AC12322BD57B51E08CBA8B61AEA916A77456BA88A75A37577D1C4CC032DA204471A679BC95DF684A2D7620DC3C9DCD332A4B5A6909E0B84ED895A88A64714172E575684C02611A241FA35A1D91880041B6739193AFCF3776FDA0BE3D83A84FEF50800E9DC08687FD540D07C78C6EC6F77A285925798888A6D2EFF07C7352"/>
          </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="BE2A4A49141C7BA79F748078F975C41C097CA94E74282AF54B69524577A9D2F8"/>
      </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="263768749A77633189888160D67614EF56DD682320B983DC389473111E4D1682E3226DA3BF4DB3F32AE4179A81BC300728919E89C168285041EEEED1335BC79E0381601637A14663D31121DC33E9F5EAB12287188EBA9087CCB05C8B84FFC3B1D7FE7BFBA53FEE8EF5A192832EAB8A177F8EC2B455B3B486AAE60EDF000611B8890993A5957FADC20042F9AB618FC90FF0C559F1F91771F488CAD103A3986EA6DB8638E41D518388D18792BF56F0C5899139A7CAA339AD745E085D7111886AC289BEA1B095AACFBDEDA8BC9218AF4CD790FA2335C7518F9D84E2B4DDDA2347C606F35FA1D9CF2AB05F0E0A5FC9F83176E9FCFE4B533E7CB717A03CB1C303857679EAC47EAC99387544B854200974718D6D5D59FCBE8152CD417592538E226FD2D0E2C54CA516B858980E613F31E93A8C2807BC164971E00978EF597CE556860316A991043C355958D6888E0C4718E61DB36EBBFFDBB0E2641C2826632BE93DB716455FC1F72D1CF1EEEF017EB92A33540D57CFC68204E8C273749F724D5D5244A88B9A06E81149B343694B40C8EB4B989FD4C632B043B51CBE7E67A53336080566E5D31D5DB3253E8049817F8953A94A45D98C3877DBEBCB5F70B160BE87972E6C7D67CB24F39FE446E9A1328A3545FD3A8D6BCA963EED6940BB0127CEF9B4DAFA699D3123ACE785592381934E80732791776CDA0D22A1363AF9EC255323B7CEE3BB431D6F74CB980A4A3E98AA5BF4B875F9D5A7B2BA1F342BE27B22A42976B000137FC204605950BEEBC8C5338EC796EF76C3DC17562E859E02040994504C9873FDD90696E5FB43ACC114415FD2FAEE5550B6199B90DAE8C44F35752AB1A859A03380D50DB256581A94A35B9F993616501A463BE4F72156B9E270FCF00B5326430278DE425BBE20B34E1EFD96CB586E92CD4459F9D82D80402BB843D4F3EC61534C10C855ACE59E13C188429204DA6342150B7ACF2A5EBCDF6A7D18FEAB329CC3BB8A1FDD24117FA1D1197124DEBA9B5E04D990BCBD9400CC617D7FB6176E84938BFC0022342EABBAE0B12F8E05BC9E4B2726817B93AF91F15B575DD792A957"/>
    </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="F2AB5338EAB0C642E35C7F602EC000D98B08D915EC0D0C24A8AA65210B6422DF"/>
          </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>
