<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_768"/>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
      </CommonAttributes>
      <PrivateKeyAttributes>
        <KeyFormatType type="Enumeration" value="PKCS_8"/>
      </PrivateKeyAttributes>
      <Seed type="ByteString" value="0B62B2B97733B9EFA5E6F47BF85FEB902288D5434ABA6472D879A26BA08849C68BE4CF93D24A99FB17414EB9C36B8292553A1624BF576BDAF68503112ED031F4"/>
    </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="0B62B2B97733B9EFA5E6F47BF85FEB902288D5434ABA6472D879A26BA08849C68BE4CF93D24A99FB17414EB9C36B8292553A1624BF576BDAF68503112ED031F4"/>
              <Key type="ByteString" value="BF0A7FFED11FB6357F5818B87022671301B1296299C6DB1DD3D9A183483296AA98C693B8192629C30328CD3402E8678038643977931C06008A0CFAA179E90D501520A5AA31E0E2ACA10348A8DB011C6B2FBF99BFC0056D4607135E267DD90179885665C2785D1F5B3C14DA0CE8480D9A893D5263BBA4351D3027524BBB763269A9D970C9DF76B9453659B121491BD99CFD6441FDD9040E169A85514CC0833EF3A9081CD7C2CF63748F850F88AC7B82CC7206402290F5232394CF79CA7F90DBB673F1A0CBE82A7F141AB005454682897F0681C11424EB5274C3AA87A4463A5F0ABF1FA0A34596BEAA73242D363291E106ACECBA9AF41701B7B282BA63E81651C7477414963C84B2BC4A0A65DBF61DE256A1FA150604BAA07900C4CA322F8EB88F21AC83EF150A97E363C92519567C9A7011AFB9C32BD852BFB84021B843BB5697BBAF2377967001EDA31AC6E49017384CCA5380143706228B6F3D19CB03B246E4BA5CC803C670681E2841A6863C0078D420A49367DAA86042F35F27961E82A7C502A22C4461A640742B8BA75023D0A23F520F2B28C216543FC046B245349684103A0DC0CCEB88B59D2BC71221C2E3129EFA33B767862554927D4BF9AF8D44874180C04187257EE8BE7E8376A761B33F30A692438C35E64147C7C537FB82FF75440C8C0DB9572AF87782C9A67C4D7CCF4BB32517277852A8964C34B4D2CA248438A9192A8FF5A631FB302938E91665F69493B342AA1121BEA9723C82CC5AFC97B7626C7251AEFCD96FAF78108ACC4F6CCB2208A3C985A629DACCC118E3495951B6828353F32473E2418907F9BC1A2A2289560DBEA32772E7814FA4634E16B6388B5A84663989592DF3E268D3178E40C3266A59353AB455309246966984DE785D9DC79BFCF1C07BD6AC9E5B715A33CE0C1C816B6A64065628F26633E2FC1A62337B7F7CB2A374B69EF9C9BB463CC1F89C59E4208A3A3F7BB02CE2E030D3C489507882C6F10A88129183803F50EB43C0477D647C9791CA6DB36CCB6617423927CA122876E16286E1575700C41B4470BF26D442CF282FBDE172093107367A4C4F68CBBCE49C5C348AF211084CA3BA665219D54B934FE04C4A406F5D1022F1B433D601A774F43F704649CDB726C959724BA5B57A57775DF389B07986CBF700F8816F07942284F0154F4783466C50BDD51EC1487B9D361D2C4815D167B5686A07C9C966113335F8D4A9B959825A1976E3C6574991A38C44B181751C9E481182A3221700817B1630DADBA2096A1A25477C362329480267BDA956BC250E4B12B0E1D24A2A14541F42B701992087601B71DC0E17FB299ACA6FE803459B8B24790B3D778C299815A83BC9704C6A1302CB41706160921B7357BAB58781713AEB3B95FA06F4658FD529BA2863C639411ED05C9C79261828167C3859CCA3734C270888BD1A70EA778E64AB63EBD3B8AF8894F0A92848F54BA27156303BCDF273AF73646BE282BA8B099BDB8814D61A696A0A7E6A832527E24351B427D05AB14B4811B1B5781A09BB2D70054830ABBCB2822615889500A8C02A8F180CC5679830993AABFF29514882830020128132632942B4E3B29FD0EB1E1DD70BE33B1EA0ABBB9C6AC9EDC32D85DB5111A786CFEC515DB6B2FD86CCCC255C82FB7C2F817CA1BBBE1375C2879540A13C329A792039BB14C848AFF4623E8E914A11E09CAAB823ACEA9AECD6990B8275E93530E44BAE234C2F13917EB94B996702CD774A528BB8A70462254EE5A9AA2137A16289B8A13253075A8D95657E462F8FD2176FE56046A922ABC62B1A6A9E13A9A0A620BB4D32C56E329B3BD04CCCD7CBC5EA7E2BEC66ED769F8E5BCF5E939553D83C65C114D802B7F1214861936E58370929936EA030517C7534D48C1B588491DB855DA76588BC74AEBC61B648E1C1BEE822E1F61FAD10CF07799C90955E02F55D94AB0BB2122421D3C35AF598D5FBC8C6D095B74A08F148C953240287D7795EC36BC1F59D2035C19510749F71840CC7ABEA291027997780922299D93F6EE7C562A1A2BF401480C50991D5409668672EA3718D10AD40C577E0E7C93116A393AAAD17210EDDC7B92469BAF5DB2DC4D1AEB1B1212E0A7073C32DACCBA0AEE0CBEBFA8D2CCC9F6CDA1DA2D62F1BC7742023A333F0253703219DB17B2AB442FD53964276935D4CA16615596CC7C302679E2AB27F6F716248381A5C51B4076B8E72AA1E334155E045C8B7EBC85B2B23F7B40C52E0BE6F2B08FBB52836E9759D66C7BAEC3722CC7625ABA255936220B09ECAD6143A80819AD3CB1FAB73829499C9F19D2DF9A0EDD5CABA5C8CB60780DF86C1D596742D38C25E475D5CA3546685C9D659433DBB05A1A744A4D48ED4CABCF5C56D7838CD22B9C1AE2120A694C100FBA814B31EE0EC3F19A35E64C9895A44068278C36382490F443D5D40AC2018AC1B5A39C117989CBB5A8F842994BB9B93C50705FC85D8E25E488C4EBFF710C3D8267A250492F2C6231C8FD9384B08F38960F6CC4656A10CF2899FA9BB702B49924122C81109CB2647B439BD288020BFFC894B600572608438810887A59690289486E4A93E3317D9EB7405A14B986A57D609ADBE2282F10913005098A848CDFC0798F24C45C2C08D8C876774211F891AA4F1362356C65CA0844152808D17057503567650C2A67A13BA71A07381983C3CDC225EFA0AEA9C8FC30583B89486509BC3787B608D818421E75FA8B476CC45085AFCAD709291F4E12FAA9A4CE8290BB6CBA53F7405EDF94DE4596A3AB3CC044B24A1895E68A4169ADC2682E218E8ABB561F564DFB431D7A4687F7A0C07216739F24BF81536A49A519B4B54E7CAAAE46183824C6732439595E0C6A00590CEF2411F391672BBB57CE93EE78C9BA9D24DCF28949EC78E876461CC22B57A9C77ADC47CDC8B15D7E59716B173C716CA25BA93735A19225308D7B1AD0ECA7E9FD36441FB2BC5D6191F9C78C0F34D4AE2119B63250635AE263C536ACB200F898594C1B591E79F7463285F4C5EDACC054853C16A594BB8B1AB8541343084A93AF91656806A73F83C9B77166967CAA934A8A6514EB18C0EBED6B82A4A211273043C801D884C330D1BCE859A7384252C49516F3F6C3E652AB0F7D70710C5CF7D505FCB5002248B8A232619446ABFCC146E0D011B6E3CAB1BFA96FF09C33B6B652DD1AB6F853CC393220281A654E751B0ECCBB53283CBA68A115A0DC6E92E37034EA800BA75853873A1356C6008F608374568C6F61812C40A863B98AD132324E7279A2FAB046A58D26447A8313A0A60DA89DB7573CD1F96418CE2F31042E0107463DDBA45B8F450D1ECAC1EA58C4FC013E7692F4A81F38BE4CF93D24A99FB17414EB9C36B8292553A1624BF576BDAF68503112ED031F4"/>
            </KeyMaterial>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_768"/>
          <CryptographicLength type="Integer" value="19200"/>
        </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="85DB5111A786CFEC515DB6B2FD86CCCC255C82FB7C2F817CA1BBBE1375C2879540A13C329A792039BB14C848AFF4623E8E914A11E09CAAB823ACEA9AECD6990B8275E93530E44BAE234C2F13917EB94B996702CD774A528BB8A70462254EE5A9AA2137A16289B8A13253075A8D95657E462F8FD2176FE56046A922ABC62B1A6A9E13A9A0A620BB4D32C56E329B3BD04CCCD7CBC5EA7E2BEC66ED769F8E5BCF5E939553D83C65C114D802B7F1214861936E58370929936EA030517C7534D48C1B588491DB855DA76588BC74AEBC61B648E1C1BEE822E1F61FAD10CF07799C90955E02F55D94AB0BB2122421D3C35AF598D5FBC8C6D095B74A08F148C953240287D7795EC36BC1F59D2035C19510749F71840CC7ABEA291027997780922299D93F6EE7C562A1A2BF401480C50991D5409668672EA3718D10AD40C577E0E7C93116A393AAAD17210EDDC7B92469BAF5DB2DC4D1AEB1B1212E0A7073C32DACCBA0AEE0CBEBFA8D2CCC9F6CDA1DA2D62F1BC7742023A333F0253703219DB17B2AB442FD53964276935D4CA16615596CC7C302679E2AB27F6F716248381A5C51B4076B8E72AA1E334155E045C8B7EBC85B2B23F7B40C52E0BE6F2B08FBB52836E9759D66C7BAEC3722CC7625ABA255936220B09ECAD6143A80819AD3CB1FAB73829499C9F19D2DF9A0EDD5CABA5C8CB60780DF86C1D596742D38C25E475D5CA3546685C9D659433DBB05A1A744A4D48ED4CABCF5C56D7838CD22B9C1AE2120A694C100FBA814B31EE0EC3F19A35E64C9895A44068278C36382490F443D5D40AC2018AC1B5A39C117989CBB5A8F842994BB9B93C50705FC85D8E25E488C4EBFF710C3D8267A250492F2C6231C8FD9384B08F38960F6CC4656A10CF2899FA9BB702B49924122C81109CB2647B439BD288020BFFC894B600572608438810887A59690289486E4A93E3317D9EB7405A14B986A57D609ADBE2282F10913005098A848CDFC0798F24C45C2C08D8C876774211F891AA4F1362356C65CA0844152808D17057503567650C2A67A13BA71A07381983C3CDC225EFA0AEA9C8FC30583B89486509BC3787B608D818421E75FA8B476CC45085AFCAD709291F4E12FAA9A4CE8290BB6CBA53F7405EDF94DE4596A3AB3CC044B24A1895E68A4169ADC2682E218E8ABB561F564DFB431D7A4687F7A0C07216739F24BF81536A49A519B4B54E7CAAAE46183824C6732439595E0C6A00590CEF2411F391672BBB57CE93EE78C9BA9D24DCF28949EC78E876461CC22B57A9C77ADC47CDC8B15D7E59716B173C716CA25BA93735A19225308D7B1AD0ECA7E9FD36441FB2BC5D6191F9C78C0F34D4AE2119B63250635AE263C536ACB200F898594C1B591E79F7463285F4C5EDACC054853C16A594BB8B1AB8541343084A93AF91656806A73F83C9B77166967CAA934A8A6514EB18C0EBED6B82A4A211273043C801D884C330D1BCE859A7384252C49516F3F6C3E652AB0F7D70710C5CF7D505FCB5002248B8A232619446ABFCC146E0D011B6E3CAB1BFA96FF09C33B6B652DD1AB6F853CC393220281A654E751B0ECCBB53283CBA68A115A0DC6E92E37034EA800BA75853873A1356C6008F608374568C6F61812C40A863B98AD132324E7279A2FAB046A58D26447A8313A0A60DA89DB7573CD1F"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_768"/>
          <CryptographicLength type="Integer" value="9472"/>
        </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>
