<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_512"/>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
      </CommonAttributes>
      <PrivateKeyAttributes>
        <KeyFormatType type="Enumeration" value="PKCS_8"/>
      </PrivateKeyAttributes>
      <Seed type="ByteString" value="B9D7B2FB98BD6A3251534E088C92B8E5DD7148AA3A66F9B8269F9B68C8544C310DE000E8490D449A103FD744767006AE2662A8993BDE5DBAC0FB09DD577B7128"/>
    </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="B9D7B2FB98BD6A3251534E088C92B8E5DD7148AA3A66F9B8269F9B68C8544C310DE000E8490D449A103FD744767006AE2662A8993BDE5DBAC0FB09DD577B7128"/>
              <Key type="ByteString" value="4DB87872E317B79C6D42157C41ECC9DACA0091761F00A2B251D946042943EC89B5F555CE4B9845574967D7EC21A1D432AD587795D66CA6C603BC700BE3F295FE0B3CEFCB8313E9CDF02C3DC8A758C33073BB50BB8D64856F406DEDA03D77784A98180222C011C4F1B9F4D1B3D2932F9FBB446A214B14D1049665A8C469BB2439506276CB14A84ABEA0B2D2B60221D20D1ED17D5E95AB382A69829C08C75754B0982B98EC518073BAAC58A5A054482F72223FB85D23E73534B18FAF00B243B372A1118417487B9B48954989029786074902B98C1483946AAFC834C672B28558D69BC88709F6018B20EBB664EB32DF221B7EF70E7212727BE7189FAC983A3B7D633A9DB8157FDC76630E61314D547FF345AD41A05E705975591A1DBAE786CDC652D0C87A52F4B5F51BC43F637E8549A7743C82E305021B2CB881B4B98FB48960AC614D7514D68B13E583B85F2C0ED9BC10B7311B2A38A9E4342CE7D94F2A8BB74D0C997E7C1219C84001C211E4BC2704595CA2300EFFE9775FA0CC01995E9AD80CD2C41EF3F51F8D5C3DFA065613D14F896BBFFD220B3B3CC7BC4A5012F30D439346283041E229C3EE5748B6D8AF950250E432ADFB1CA2532A4571B8614404954BC742F4095B1F24100F1634C5C810F756480265A19CB72EFE3324E8823650D7727798670E44BCAF65A2C00843E67A797BAC0670C0C31759905DE752D51A289FD65B9DB330DDBB3A1B5220CCD99F293814B8FA1EC4A93A77FA8E2C03CC5DF4500E25A4465B64667B07DB8A64B0ACAE5AF10F55E82EAFC10E15B95A18097D08124A1337951DF09179717A63AA33466BC0D0C299E7782669227AC9D059ED666DF5272DFA7C58AA789E44F523EB0567BB4AB06B7A39CEA8ACD5EA2ECE689AEF01C4AA483D4851BD7FC863B434A3A33819D4C615590A5BA837A32E7BAA8A1CB38EF13794E2B514EA70135091D43C14C1896CFDC77108D41032C78FE26A9040304A1F478D79B5361A75C55CA7C3A19304083B9173FBA36695271A7704FBF2685ECBCEEA035F26C15AEC8CB91F091A4B1BA3B7EA107097C0DF824ABFF6B3544ACC5F189EA2C7B45E3CC718B5071FA09041A84C1476B4D7081DE0890EB1A76BC0454D60A87CE7E299BDDC8DA4D15C128357BAC549A756B7F1D8596879A293C749AB44A6296385BED93271893790E36C9B1A4C390363CFBA9F1BA27EA546AE15B99249B7B90ED83589F7CC4DEC65F1E896F9D18A90A81C774301DF221C6674A3F7EB861B1CC70E57699C6652AE8510474A53E236BEB3AC54F34C64D0F0588771C4312760BAA99034C251FB69952BE644EABC042BBB5D68B7B30CB35DD772BF63A248083B97DCAA395F607809A14F1FB791F023240B98A9593352F8DC8C976CAF1C63B4B7ECB161632C35ABACD67387A14BABC4044F9526B29BC35B4B923D91F8649D60539A0939645040E2257F570C32E989CD8E9CB1ECC288E91A389268A2549BB1D38C7859086B7448A91A5B8107C25B2E053E9445780EC35F5D753B9205ADF2B3C0593C9EAB2A217212AFABA7A6BDF38E59AA7727BA90DB59A9AD85AB163662C48AB9F5E4B907993B2D66C1B9CC5D58681818F9974FB5801E8255BFF41436C9813E8660F278780D807A498892DCE51CE43452FB0C1BE84C74BCF313578272BBB5127577C2A3E3490000B7CD2349CB49625519B124649AF331CC7AD06B28315507462A7375AD22239C6DD326BCFC5F1C02529BC35715051973EAC90DC4C3D1227AE6BA8E150143E76C5E83ACB6EAEC6BB3CB5FA573C94D46C39EF019D85A4C7A6614794BA310A0763B4A9C358434274626C6162C94D44867DB00D9886AA3AC8D0260209C4A241AB3444D513A86829B8446913DDA4FB0307124172993B9BF80B067FB2B9EBF082FE1821A5FB04131C0BF8AF0702B443251771296C047FA6A1498DA8E5618426841A22A2A4C25277ED341C830197B716A96B380CCD36481F33CBA46F828667CB1B5AB5F07C51D6A3B863F404D93E548D5E3905509131D842FA2247043A9C05B4838B6B03E11CC6E085115C8F408EBF05D600A4A68339892012666257B6F0816C6648B422A38068AB045DB34C41BBB34AA270407363010AFE89CCC372A25D2EBA178292E33837B399271EA4237B6C580C41750EFE4ADED3361B2185A1C73648C5B5E04E760DF705268122C916EA5DA43C89235801D975812BC1521C4C7A9D325611692C645FF61151D18FABBA776D8FEAE8A0791BC06F3C2C04C03C83D176D0DE000E8490D449A103FD744767006AE2662A8993BDE5DBAC0FB09DD577B7128"/>
            </KeyMaterial>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="13056"/>
        </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="A2C7B45E3CC718B5071FA09041A84C1476B4D7081DE0890EB1A76BC0454D60A87CE7E299BDDC8DA4D15C128357BAC549A756B7F1D8596879A293C749AB44A6296385BED93271893790E36C9B1A4C390363CFBA9F1BA27EA546AE15B99249B7B90ED83589F7CC4DEC65F1E896F9D18A90A81C774301DF221C6674A3F7EB861B1CC70E57699C6652AE8510474A53E236BEB3AC54F34C64D0F0588771C4312760BAA99034C251FB69952BE644EABC042BBB5D68B7B30CB35DD772BF63A248083B97DCAA395F607809A14F1FB791F023240B98A9593352F8DC8C976CAF1C63B4B7ECB161632C35ABACD67387A14BABC4044F9526B29BC35B4B923D91F8649D60539A0939645040E2257F570C32E989CD8E9CB1ECC288E91A389268A2549BB1D38C7859086B7448A91A5B8107C25B2E053E9445780EC35F5D753B9205ADF2B3C0593C9EAB2A217212AFABA7A6BDF38E59AA7727BA90DB59A9AD85AB163662C48AB9F5E4B907993B2D66C1B9CC5D58681818F9974FB5801E8255BFF41436C9813E8660F278780D807A498892DCE51CE43452FB0C1BE84C74BCF313578272BBB5127577C2A3E3490000B7CD2349CB49625519B124649AF331CC7AD06B28315507462A7375AD22239C6DD326BCFC5F1C02529BC35715051973EAC90DC4C3D1227AE6BA8E150143E76C5E83ACB6EAEC6BB3CB5FA573C94D46C39EF019D85A4C7A6614794BA310A0763B4A9C358434274626C6162C94D44867DB00D9886AA3AC8D0260209C4A241AB3444D513A86829B8446913DDA4FB0307124172993B9BF80B067FB2B9EBF082FE1821A5FB04131C0BF8AF0702B443251771296C047FA6A1498DA8E5618426841A22A2A4C25277ED341C830197B716A96B380CCD36481F33CBA46F828667CB1B5AB5F07C51D6A3B863F404D93E548D5E3905509131D842FA2247043A9C05B4838B6B03E11CC6E085115C8F408EBF05D600A4A68339892012666257B6F0816C6648B422A38068AB045DB34C41BBB34AA270407363010AFE89CCC372A25D2EBA178292E33837B399271EA4237B6C580C41750EFE4ADED3361B2185A1C73648C5B5E04E760DF705268122C916EA5DA43C89235801D975812BC1521C4C7A9D3"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="6400"/>
        </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>
