<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="7A9C8AA10EE09CD43C11A315E12506B279720B000F021B771F490A2EB012CD3A54F16968911506FD7719A3651AE8603A45542038C26F36E3041CB614DD13EEE0"/>
    </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="7A9C8AA10EE09CD43C11A315E12506B279720B000F021B771F490A2EB012CD3A54F16968911506FD7719A3651AE8603A45542038C26F36E3041CB614DD13EEE0"/>
              <Key type="ByteString" value="F280334584CECC04879527AFAA5569BB1A25FF896CD8852F43C60336241629305E88DB5A61B479DC2C0A72B571186418949A9BF0030B5DAA1FB9996CCE541398E2C1052C820BA8A5A79562D92A33D8EA7D4B68A1671065BD865D930205E2592024E27E281C4BAFB0C2C5952E487023A0A57DDD42185D451D6100B423C93FC7027849A2675835B215A25676F11AA02419762B4FBB1B8044C27651802FA401C205215AFAF89D7CD6B5A96C7A3F6B0AF7F71529504831BC4483E3B962DBC5116857B7338DA612193B0A8E6986987004A5050B2E9132212755278A4285C4CC374969604ACC1D508C0196EC418DA6752A41ADA0D86F5101BAF3D412D60B487192A713888E97302EDAC0C144C4BD494CB0EBE8B69A1308D88C59FAEA23BE1C3F7C6B45BD197AD63C2574801AECD0C0D9E70C399AC34CC0287BCB78EC7AAFE070237177945C014771ECAAAD151D5E96B3C68CB2C1D803B5207ABC571A2FAC158FEC306C2084439112078481F15076EA181F386253C9E4629FB4380E161B61BA4771008C55229998F671E4494966D7124C36763432BD4372B0B016B196412D0C9CC3D824590B241EB2F5734CECAEEDC62622C75C64DCA4ED8652D781C69F712B24348B61A3577766339B54B81BE78931BB6B2EA93D490A686075C717788F356746391A4B0061269B023DB6313111F7613CC90429379008F1864C4BB1F9BB866CB50147B0A4FC2B5A8E487FC9A48E7D69C4A7076F5CB323609A41FA7A96B31529AECC7E1911BE183288DCB09921D482A0A8C0C2EB3A3F7331C9AC9F7FB356E625308CF912A57A5F8DD78195D66CF03365CF278813163036666EAE2A4F2A09A26FF13FA0188332B79721971DDDD7A332F0CDF0D0B51D643F62967D35E75EA363330D628B8C46961424CEEA945A05D2C810D77A628C6EC8A75098FC5116A2780B2A6A8867476C462CDC9707016C80E10B6B1CEA9961290596273C030230D2397E008A68B186AC8162BA20E5165C341D15F050D6B9866DB4088333B598E884C804B0E0F43CED106ADA88CE648196AF9B7D5920B905B20D5CD25DEDE570A4D7555D49914C7836D63A813630A8E7C69F40A577EB6B2086B4495A5108CCA65DB3BA96D6E8687C5C557C662552DB081DC48BF44634569A38AAE18FEEA3164B3C60C48520251610B7F63B3233207A538132A3A27EF33B82BC4EF9822FC15375AA12535EA5B93F79B8DF42326608A55C4B170FF3B494713A99105B859170EE2ACAD964C2D80A96E13735E8491973329CE285CD1E3153C41826A818C971243EE8B3B06BA987ADF240E5D3C168E43BF33793C452077C66B0C7345779D229B056946B3799BA8BAEE84708D5575C67A78E1D4664EFF7C65D495DAD058C996C9B83231D549C68437498B03A4714A33DC9FA7D87C5C50816674BA276E336B07A8BBCFCF51CC9F3626A38A39C9BC944930793BB723E7295A4088F1B5670FBF7828E59675A33321F73401184A5D9B6707ECA01D2560A5B05011AE6798EDA313336B2B518C2CFE1B9FF0C46659753B8B1ADCBC94DC197C298E151410A296363C532A758C27435DCB535F8D701DF89C199F41697EAC0BD79A885AA66DA0A1AECF30BA6E614059B16047572F441B510C52BF2A21F619ACDCE540E3E87568881601F03B52676566AA279AE151A2D896F3DB848DA4C5A52F4CCDF82989CF818C5849D34A51A8873499121CD57BCB748360FD9040772801C82B384F802792619BA368134603BAC79A32E9B997C338BC3F248BFF7570C95C97017E58D1E527C402351BB14694F18798485AFBB97283A14A608D9B5CCAC1456406F628588D2BB8C249B634B1B3B9C2773FDC0C1A4D94DB33B086D26A443B2A047A970E25801EAF64E5DF661D913AE7F3756DB601DEC8B00C09CA8B42B0F3C3CBC3ADC69893BBD566921A23899AAB31D77095EEA4C9DD788957E28A9399C289DA4CF6E827E692C85EA3085D19B4A456A4E20C1B05170A6C81757AF80457503A1CEF522F5129420A90004B7286038C36ABC81207A55C25CA769A9A952CC6541E22F55263940D80270BBA9573654F448312E16463C48B85ADBC1D0415915FB554F94657881C330F6957F02B4D4D3734D889D9B19797F488E30736950DC6DCA085ECC29C887B25A0A2A475F9837B321C798B99950786D0F040DB18713B50319C72A72011864A9033CF2546D48B7BE9B4C2344359B416C4952936E37945EEFA9477BB347F7685328822AE476A73B618861B6CFC6A964F3EBB823391B8C36BDEBBB839E03B4357AB37FE5986F7C2673A85D24856D7303613295C015A4B49D5950DAE8778746C04B7C83BF68581CE95A084909500759E2D9059AC08F5D6121BD9475F90377FBC9AE9946649EBC1ECFC05533158AEC4BBC96CB028B9C302FB025CA1003E4BBA978911E405C92876898A3C0CBD05801DE1BB835023EC52A43FC18993350AB2CF12D5213BF7AA411EDD62F0DE786B777CAF9C590C5F9291945090B401BB694A93E80BC2DC316BFE918B38819FF49BE215BC2E710724AF77FC4F10E8B318767102BA621C4FB4727BAEB41DF6C530D0BD0A3E74643F925F3317D8E20975AEC6BB994BCE6018C0E85A2396C98AE81415D706019874804703628C49089D4609A14B65C3AC5035172B6C42CD4465A79E69A700003BE6530C402C6415ACB943A5DB6B85D15A37038D5C3A5A89D4C0894250AB88B35888869059334C1E19517EEF37F32B2A6AB169E1E018124708BC9917CF88702B7F886B08BC47EFBA4B2051E9072365E737A37E9814F1C4E055BA8DD3AA79B8A1106129B69F95123D199F3168127C894D1D75D896BCA9614AA98D647BBE64DA21594BD3CB97BF5B2AC55CDA035AF5FF2318265226DECB422B81E07342E34292E066C5F5F013D34D585ED868D9A22022AD3917873637023B24E40B268A6833B99C5D49A77BC7A3A0A103A7E1155C664961DF562765A66E2094417733B52749106A982ECF0295D7713B0B386D1EA43721020C95B23604B7320E5179B01C308A3C18D1C623FF8AD8D76CA6C06B5592154AB612BCE1748E59B6DDE60BA93D77033D231C5D80192553B2C36543B3A70C065649D4188ADC18E8FBC0F5DB99CDCDC68E2A77098E5350397286F1C9406407EF15543CDD0290716461AE000E024C02827B5C9BC2FC8B19D54B3427F65445730BFB4CC32C100CEBE8BAB74CB4402B85DCA9632D2B693FE3982B9513227189F7CE527E5C06BA2931E56E33BF0F7826AD6008DC38B523438BE6CFCA6F2B6B76EE633E18E049D4CB2D36E97578DAD0CEA8AAA41DAC917BD64CC06B87C860A86B09B65104DAE398225A3CE770695D2B16564865F0C172B50E854F16968911506FD7719A3651AE8603A45542038C26F36E3041CB614DD13EEE0"/>
            </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="10C52BF2A21F619ACDCE540E3E87568881601F03B52676566AA279AE151A2D896F3DB848DA4C5A52F4CCDF82989CF818C5849D34A51A8873499121CD57BCB748360FD9040772801C82B384F802792619BA368134603BAC79A32E9B997C338BC3F248BFF7570C95C97017E58D1E527C402351BB14694F18798485AFBB97283A14A608D9B5CCAC1456406F628588D2BB8C249B634B1B3B9C2773FDC0C1A4D94DB33B086D26A443B2A047A970E25801EAF64E5DF661D913AE7F3756DB601DEC8B00C09CA8B42B0F3C3CBC3ADC69893BBD566921A23899AAB31D77095EEA4C9DD788957E28A9399C289DA4CF6E827E692C85EA3085D19B4A456A4E20C1B05170A6C81757AF80457503A1CEF522F5129420A90004B7286038C36ABC81207A55C25CA769A9A952CC6541E22F55263940D80270BBA9573654F448312E16463C48B85ADBC1D0415915FB554F94657881C330F6957F02B4D4D3734D889D9B19797F488E30736950DC6DCA085ECC29C887B25A0A2A475F9837B321C798B99950786D0F040DB18713B50319C72A72011864A9033CF2546D48B7BE9B4C2344359B416C4952936E37945EEFA9477BB347F7685328822AE476A73B618861B6CFC6A964F3EBB823391B8C36BDEBBB839E03B4357AB37FE5986F7C2673A85D24856D7303613295C015A4B49D5950DAE8778746C04B7C83BF68581CE95A084909500759E2D9059AC08F5D6121BD9475F90377FBC9AE9946649EBC1ECFC05533158AEC4BBC96CB028B9C302FB025CA1003E4BBA978911E405C92876898A3C0CBD05801DE1BB835023EC52A43FC18993350AB2CF12D5213BF7AA411EDD62F0DE786B777CAF9C590C5F9291945090B401BB694A93E80BC2DC316BFE918B38819FF49BE215BC2E710724AF77FC4F10E8B318767102BA621C4FB4727BAEB41DF6C530D0BD0A3E74643F925F3317D8E20975AEC6BB994BCE6018C0E85A2396C98AE81415D706019874804703628C49089D4609A14B65C3AC5035172B6C42CD4465A79E69A700003BE6530C402C6415ACB943A5DB6B85D15A37038D5C3A5A89D4C0894250AB88B35888869059334C1E19517EEF37F32B2A6AB169E1E018124708BC9917CF88702B7F886B08BC47EFBA4B2051E9072365E737A37E9814F1C4E055BA8DD3AA79B8A1106129B69F95123D199F3168127C894D1D75D896BCA9614AA98D647BBE64DA21594BD3CB97BF5B2AC55CDA035AF5FF2318265226DECB422B81E07342E34292E066C5F5F013D34D585ED868D9A22022AD3917873637023B24E40B268A6833B99C5D49A77BC7A3A0A103A7E1155C664961DF562765A66E2094417733B52749106A982ECF0295D7713B0B386D1EA43721020C95B23604B7320E5179B01C308A3C18D1C623FF8AD8D76CA6C06B5592154AB612BCE1748E59B6DDE60BA93D77033D231C5D80192553B2C36543B3A70C065649D4188ADC18E8FBC0F5DB99CDCDC68E2A77098E5350397286F1C9406407EF15543CDD0290716461AE000E024C02827B5C9BC2FC8B19D54B3427F65445730BFB4CC32C100CEBE8BAB74CB4402B85DCA9632D2B693FE3982B9513227189F7CE527E5C06BA2931E56E33BF0F7826AD6008DC38B523438BE6CFCA6F2B6B76EE633E18E049D4CB2D36E97578DAD0CEA8AAA41DAC917BD64"/>
          </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>
