<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="A524C3BEBA5320D30ADF207C6EB093DACCF28DD76C127CE45E3E521447F1CAB17934341E3175621AC6BFBF328C6704F4022F143F2F9FBAD942F5341D6EE792C9"/>
    </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="A524C3BEBA5320D30ADF207C6EB093DACCF28DD76C127CE45E3E521447F1CAB17934341E3175621AC6BFBF328C6704F4022F143F2F9FBAD942F5341D6EE792C9"/>
              <Key type="ByteString" value="14571C5F463A7F408591C228D7DB86AF355B47CCBA54615322253828F99F68E6C142447316B79379443A69979F9F02504F536A1CC90BF7B7516E03C1ECCB706913AAE68C0355A8195FFC43EB304821736D533B96AE256C85C245EC103F94D82583D2B1ECCC544E3168FE100891929F0DDC88F99299119BA76ED14D504031229B76A93B8FB2A2610612C0FC5438CBC39EB7336E2B966DB3602BCE13947AA504B8688D038B262680A6006B4096F0BAA9695921558EEF43CC5CC979DF40B64B590C4AF1A9DC3546D18A88D40A470224CD8D3225BFB5942F804244555AC357BE65C8086172BE42C6227CD6055856AF7A3900ABC30C1FDB97C681694F7527D225AF1137C5B4A45B781A2C22BAACE7D099C6F92845D372EF5336CF7B9AC59A5AF5D830C2D8939FAC189C374CB0C95B9B18A632E352E46CA0095ACD26624B4E4649A4C1380456698E66276E768D9C07980E4A2A01C66C38881399826D9E5BCBFBC11A3FBC5E4B90875BCC174160A873184E0C15BF2808BF787A2C389C2E10D67500136172013E58E44E99606EB976CB81206A3C90344752CB1B049A25434EDA5120DD88CCE60C3FB8C340A3B7650D76945EC88B5118B58C17447FAC6DE6EA96D5F450205750D14C7A34A1A8BCB6B8F8729B684070D48C4FAB0239F845173FD1BCC5030694731CB8854EAEB482FD7BCBA6819D60374348B989220757B636348829672A576D42A92A35C85C0FB855ECA9BA6FD6B9FDB56F0F18930E890D71448DDBA90BC274031A4214547B654AA98B6E52BE9565C42990177D132727955AB740034F763EAB02B3FA7893CD336351EB378B79CBD8F69FDEAC077F433399D5C223479F671131D4B33093C347F9538475F1A93BF4C348466049982DDB867B72F9CAF4111D556AA5A16948EC01A7B5301A0BB04899809159801746288782D30BB28129AE3235F14464BCD11E92FCC27477242714166E987C87CB5071A0A1C2D73A9733C8DEB305BE40164C18A0BD66902C77497582C39005945B803E24EA03F67561AB67194476A06F2C6A18C24021408A955C88A36C104FC9170EE2A24A650456D98BC9C33CF71347DB4300F8645F8BD4A98130A9C49CC838F198DDF1306ECA75EC59A813B731F2F554E4C11AE46B1E8A6B313EF8486B2A408B572DE7553B36B136DAF2209C0852273B596B5C2CED878226621650961D8CC804A142B7A2D78D027A7792F7850CEA24B8747176060C8063585F83B8BEC7BDCC1C1350D2CBEBBC716D404D7C1BA40EA1AB453B8EAC79070F45465D412F58D12A80D46B1DF99B84FA51CB7340BC3C94FE67276AD15F723966B06CBF1F8CCF8E039FFF21483D56CDA1B86AAD3B96B143664C8B4494A0B841F7C7E7317984316CF12530697A4B1B75250D032CC35C5412D77031854200E41C56490F0FD27A0C59019538B9C61C937374CF156611DFF4CA218A45B62814DC49A090A42E10BAA303C17E1C123D8C898C4D9385C6878B865CA3FFC61CBB75BEB1C918EA2A5C4679A4A161AECEB1242C39802DF0A9717255518430A3F828CA41576618CF0D456741E3574EE0C36F45088EA3A22FC59A5F0176B4578267FCB85AA97147925E4968220163020618611C3C3DFACCAB6F3007A1C1A6774047999B4160D3C614594B228222D2B20634C066AB30AC35A6895305503905C14796BEEF8A3DDD47A8A4194C2A601224099895322D43E86633BB7DB3DA030674CF04F960E3ECAF49A3A287136EF9473922B1CBE711257C76B09F303E63912F7CF0C5C0830197F25583C50DBB491A2CE01E25BB101C5576D9E72DF36B05E1900D8F385A7F754B27508215EC6ED8F52DA47660441A784E99589ED7AE4B197E5E726DF41599C9F6BEBE34022C0781EA42BC64980201CC743A227DF759265921B7AEF22CDF460EA04C37BC91A16402981407CF1C6A3EEF165BCB091CF13779F267BA582C431E33700FDCB14DA57A191700F18236C2C054A5690BB05BA83EBCCC01F5014160C3EE2BB08998978C0531D90C416C95A80D1BCB97054423572E1728C704175B6CDB91938BB42AA2C49E4237AEF174F6F61FCBFC50EFE362A6718FE823AE174853640B2662C5C467458E62A6A53B2B42178087F6506BCFB162EB26C30B0279BC5893D784B6A14747B7E132119C14871197045499BC66358F95A4A6FFD534996B1692277B792964F489319ACD20A3B1C472A9085CADFFEF500BBCAD04832A8B888967CBD1D48E9F06C20DC2248C9F317A86EFBC57E8679D117C4B7934341E3175621AC6BFBF328C6704F4022F143F2F9FBAD942F5341D6EE792C9"/>
            </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="F71347DB4300F8645F8BD4A98130A9C49CC838F198DDF1306ECA75EC59A813B731F2F554E4C11AE46B1E8A6B313EF8486B2A408B572DE7553B36B136DAF2209C0852273B596B5C2CED878226621650961D8CC804A142B7A2D78D027A7792F7850CEA24B8747176060C8063585F83B8BEC7BDCC1C1350D2CBEBBC716D404D7C1BA40EA1AB453B8EAC79070F45465D412F58D12A80D46B1DF99B84FA51CB7340BC3C94FE67276AD15F723966B06CBF1F8CCF8E039FFF21483D56CDA1B86AAD3B96B143664C8B4494A0B841F7C7E7317984316CF12530697A4B1B75250D032CC35C5412D77031854200E41C56490F0FD27A0C59019538B9C61C937374CF156611DFF4CA218A45B62814DC49A090A42E10BAA303C17E1C123D8C898C4D9385C6878B865CA3FFC61CBB75BEB1C918EA2A5C4679A4A161AECEB1242C39802DF0A9717255518430A3F828CA41576618CF0D456741E3574EE0C36F45088EA3A22FC59A5F0176B4578267FCB85AA97147925E4968220163020618611C3C3DFACCAB6F3007A1C1A6774047999B4160D3C614594B228222D2B20634C066AB30AC35A6895305503905C14796BEEF8A3DDD47A8A4194C2A601224099895322D43E86633BB7DB3DA030674CF04F960E3ECAF49A3A287136EF9473922B1CBE711257C76B09F303E63912F7CF0C5C0830197F25583C50DBB491A2CE01E25BB101C5576D9E72DF36B05E1900D8F385A7F754B27508215EC6ED8F52DA47660441A784E99589ED7AE4B197E5E726DF41599C9F6BEBE34022C0781EA42BC64980201CC743A227DF759265921B7AEF22CDF460EA04C37BC91A16402981407CF1C6A3EEF165BCB091CF13779F267BA582C431E33700FDCB14DA57A191700F18236C2C054A5690BB05BA83EBCCC01F5014160C3EE2BB08998978C0531D90C416C95A80D1BCB97054423572E1728C704175B6CDB91938BB42AA2C49E4237AEF174F6F61FCBFC50EFE362A6718FE823AE174853640B2662C5C467458E62A6A53B2B42178087F6506BCFB162EB26C30B0279BC5893D784B6A14747B7E132119C14871197045499BC66358F95A4A6FFD534996B1692277B792964F489319ACD20A3B1C472A9085CADFFEF500BBC"/>
          </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>
