<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="CA530DA877D570D5BDC677702D9858735E63A7ACF6079FD27EA695F3253787CAAEEDA4F351997FA6552ACC9D38C4C6936208A47CD832A86E475F42F67BC6FF8A"/>
    </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="CA530DA877D570D5BDC677702D9858735E63A7ACF6079FD27EA695F3253787CAAEEDA4F351997FA6552ACC9D38C4C6936208A47CD832A86E475F42F67BC6FF8A"/>
              <Key type="ByteString" value="FF135CC3D863C199424F066600E732B2744ADAA4C0D0B077CAFBA7572CBCD79B3EF68B6E636C155C142187C1AE094C81507BB4B94167A5218C03C82BB1A1C1BCDC1EE5E8768F5855186BB86BD2BA55408EC482499691C5A8B654DFB8C2C40241843B42D7110C853A06610A6155BA7CAF99CE11E8C3B4D2402D47C53C2AA01A8CCA2F6531BEB5896FB30EA2FCC63DA5A4FBDB793EA940CA4479776201997C9025F6BD691CB21E1B42F296700F27336F2C1E56A468F1A940C2D8A3E108CB6B863F2C0056100431424362CF5AC0D31984DA1C9BB04C5E6F5C36551857B2AB4F4DDC7F68046C45D93593A208B7342E4F00A1AB978018124A9C49BFA0E95F02706CF5B9CA09A11BEF417AAF549B3486642FDC1E022597244374F3DBBC745513C03A7D6173A0AE526563723BD24227A09C81E6513A2D8B4CD4D21B5299438FFB242D7364DEE7412EE259DE56AFEBBC8A1887BB2BF1679E5A148C54293A68B036732E6A59C77EDC8481F59C52B2932532B89F17C5B0A679C6BA984C039BB675717DB326A9704AF0C7A7E91B2F49DC33867A38AC583025108EAC06353FE7A7D9524CC36CCA718391438669610B6FD522230E44AA0D541B84CB1A261C687AEA637AD1BE22BBBB6789271CE925E0ACA48EB93322F5014F147BC9542F15B9C2156A37F92B99FB90118B5A1AE73A75F35626ABF2BDCF0C0A803549FFFA7A19004F8435A7E8B12D6F88ABAEE3CC41543B42890CC0CA9DEFF16957640EBDC84065BA52D92750C1A395DD8597D2A3A68C69140E472F7373497FA939F56C67A5A935BF5616B577B67DF4591A653B1BF543805C7F0643C18E59274978810F36740CF1815822B3855AB34A87C5D9DB8A0E92B713422E0A53BB41978C1ABCAD6053568299C7F66A9621679B8B6C95B7993C4AD57F43C27B0CB8482D6A2288B2C6A2D6BE328426CB344079C587F17A0F3868AD5F4347729CA8677C12427A4A31372F83818A73C53660E9399C0A69AF0432AF382DC83C5F1B181AFFD523BD05CBED92C785EB45DC1C8478391709987AFEFC2BA43B5CE96382F2951D71DA3F888A063AF02E7B453D753B552C70AF1E561D8647C50111429F9218A0E699B048962E89ADB1F00DFEB6BEDFB8520AA02E98362DCD8184ED211A65321864B04373ACCC02F0B33ADC9491937BF341C8BF736DD31ABA15630E8C7CC95BF42C1BA3BB22A1B87D5CAA4BF476C5078FC4D579799349D32952FA6A65F11376EA4520F31815C10040632A370AB65926A81F14D72286983F2D15868EBB753DC278181B8027D5541D427A354960067C43CB404695316B7B694EC319AA77289E3B89556CB598A91789A566AF00E40DE7DB3D1E854000ED7D13F2ABFAF1AE59D935D912A7BAC8102F496427870BAFBB949A9A51A8370B267C93D92C80F5F3BE18A92A49722138129C98F26A0E3494A7AC3E45465756F1CB329964D78062A5209C6FFACFCB248E780381A43B9D71649AE44BB6264B46C0F68C957405CB34CF27323C11A243D50C9907D897FE07C9D0A77261C42F68B964B2CC8EBB3446D7D99711022718D758D687C44EA45B556CCC2D172F9F0A634CD3410CD3C09BA49A2339917C8022EC163640365B9CB1358E914659211136CA49E6F6B00D738F07EC9C7787A931408A141B9D1364200C1C736CE7C048E52644B2C3A6FA1B7F814C253074E77A3CC9829BCA7C4D3B6C1BF559180FC7699AA1C6D8D761BEB8BAB7B4846E91A038653E78E6026692CBADDC3CEB8B37BC5123C7C50553A944328268EB602EE39556B60BAC91C05DC250991B8A08370B4982C126E52AA6643511BF9309040A3166C03D8816A00D9B3673F830C8A62873A3572C0A3DE62079653178AF56A26F429E2A224FBAFB6142555B99809B82B9064BE5BF01F182F2B5A612283B1A86420C2B04A90AA031D85CFFC61E13D6727AFA9A18E5B1C5859186FA62C1684024E56C1F68B571ACA4270185AA6A83B6CA662BB156541B157A1190A5A9B3E0555FED0BBABA476B984B95529331FDB157B379A6716980B94556075119453964C57BAE0E33C2262989B2465C74C32337E30442C121A80634B6B12811762B5A59231E98592665305AD62746EC5985391E73EB56A1253C63B16AD05C2AE0BB0304A679786928BE0A7164A7AB9529C341A5497284C3BAF867D9A83DF9BEC7A5D38C721C1C2326116039BB6F21281B86ED75F9039D7FD14F60CB3C2AADA4973514F817346DC7415C0DFE62978860046CDA86E5E9828A2CEA84AEEDA4F351997FA6552ACC9D38C4C6936208A47CD832A86E475F42F67BC6FF8A"/>
            </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="2C70AF1E561D8647C50111429F9218A0E699B048962E89ADB1F00DFEB6BEDFB8520AA02E98362DCD8184ED211A65321864B04373ACCC02F0B33ADC9491937BF341C8BF736DD31ABA15630E8C7CC95BF42C1BA3BB22A1B87D5CAA4BF476C5078FC4D579799349D32952FA6A65F11376EA4520F31815C10040632A370AB65926A81F14D72286983F2D15868EBB753DC278181B8027D5541D427A354960067C43CB404695316B7B694EC319AA77289E3B89556CB598A91789A566AF00E40DE7DB3D1E854000ED7D13F2ABFAF1AE59D935D912A7BAC8102F496427870BAFBB949A9A51A8370B267C93D92C80F5F3BE18A92A49722138129C98F26A0E3494A7AC3E45465756F1CB329964D78062A5209C6FFACFCB248E780381A43B9D71649AE44BB6264B46C0F68C957405CB34CF27323C11A243D50C9907D897FE07C9D0A77261C42F68B964B2CC8EBB3446D7D99711022718D758D687C44EA45B556CCC2D172F9F0A634CD3410CD3C09BA49A2339917C8022EC163640365B9CB1358E914659211136CA49E6F6B00D738F07EC9C7787A931408A141B9D1364200C1C736CE7C048E52644B2C3A6FA1B7F814C253074E77A3CC9829BCA7C4D3B6C1BF559180FC7699AA1C6D8D761BEB8BAB7B4846E91A038653E78E6026692CBADDC3CEB8B37BC5123C7C50553A944328268EB602EE39556B60BAC91C05DC250991B8A08370B4982C126E52AA6643511BF9309040A3166C03D8816A00D9B3673F830C8A62873A3572C0A3DE62079653178AF56A26F429E2A224FBAFB6142555B99809B82B9064BE5BF01F182F2B5A612283B1A86420C2B04A90AA031D85CFFC61E13D6727AFA9A18E5B1C5859186FA62C1684024E56C1F68B571ACA4270185AA6A83B6CA662BB156541B157A1190A5A9B3E0555FED0BBABA476B984B95529331FDB157B379A6716980B94556075119453964C57BAE0E33C2262989B2465C74C32337E30442C121A80634B6B12811762B5A59231E98592665305AD62746EC5985391E73EB56A1253C63B16AD05C2AE0BB0304A679786928BE0A7164A7AB9529C341A5497284C3BAF867D9A83DF9BEC7A5D38C721C1C2326116039BB6F21281B86ED75F9039D7FD14F60"/>
          </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>
