<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="B280280A639A63E76C9DFE81FDF471A0919E4EB062C7C44CDFFB28B78494B478AE78239F751AF50099C9EDE00B3658C30AF77341B59A93D61F9D25599AFCB059"/>
    </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="B280280A639A63E76C9DFE81FDF471A0919E4EB062C7C44CDFFB28B78494B478AE78239F751AF50099C9EDE00B3658C30AF77341B59A93D61F9D25599AFCB059"/>
              <Key type="ByteString" value="C334B145539175F8562A572127410E56D915CBA84C78F67050D5A30AC45AAB89BF570B680FDA9CC43A5396E39CE3655912FC93D3F24B2B42BF9573B249407FFC424F25C49E811285F36013392900AA0945BA8B4BA9D989A635967DCA3446A81906338C8A925CF0125301499243B343D9767979943A373C7D56996E7D050490EA060764A15FEA2659C4B5D57A25BC8C401DF287DB07875E9489D804402BB0C59436A5390063783904F3E3C73422BE6E45A561E39CBB0729A125BF8B197060043AA9D4ACD26A3663DC38A17029EF5C839BA7961272388781A8D6917CCBE79ABF7567C5590FCF7B25745A0A18445700E1644464230EF4A6CAEC6595AA80BF8C3298EAAE62117E627B3CE2614045D26FEC43A6407B7DD9F9C0FBE839A62B45E62CC966ACAE5C601711D4664C7421E50950F57230CE3564281AA7D4452FD1BC3D1D8B070A240F23E0AA61E7903E3B23863AC58D4C1BA8BC5383434611D879355B3A5B645D8D86A63E745F356CA620B5735C5591F6A54C64C166352170BF8762DF3A340C337E9C6288C3A92120DA02D6EA5E3F6055F0B10D3FC35FE0E65635282A11D9B276B17F0D34207F6526220C77F7912EB71073E32156D24C5C32162591E701C1B3842616AE8A2576583520D272666ADAB5C0D51D648A1F2BE73A42C0B2A0E118BA65AC02CAAEAF65291CB4143920047EC243243156DC95AD5E22952E1C9EB3223528C33B74047F1DFB8D06A054BFC662B70592F08B2AD4B994C7F4785BD97FF85A907A220D4AF03ACCE0AE5A6C75011474552A5410B31B166C760D5197A4C77C514500095B0918601971B60EA92842D5DC2A80424AA5BB39E86581E262C959BACC6AB9295CF32752B322F52A46A8780B31662ABD6256A83B471F2C13B62816DB1382AB23863B32811B71B303B02305F32F9875C2ACABBCD111899999BFB535248DB417986C843FD39372926166822482BA8CEC1B46E9BB60A96468FC52A55C171F451B5D304CA3650A3910200BEEC9188D477C50D586BFA67203E03776DA5F5BE8C42104C6D7219C5326AB04C5685C68A5E1DB7112326B6B0015DB7417500B20A243B0EE496A23743D2D0753A47B6A312B200CAA9528ECBCDF23CFF19906D689B088E2400FB79DDED6CD8F4912F5D5B4CE1194A8FA3032D3A53CA15F5F1060D36276D26920BC90CFD117A8747A2996115D5AB54739F85F632787238884C011400CFA9CB2557E37D04B813B5F83C8CDE487A89D39AEE713771F5067FE0A60F6E160C0F8A1F85C9B40A6942A231AFCC6C0161A6931416C80EB9C09792A03E38EAE1327CF665914A026224258361C14C7F468186B528222A508199A4451C5ABD02162E106F4664F56F5215FC086A881938432636DE2BAEEA4151D2C84880101EB562213892CF7F161B45C63FE86B5086BC8EFD26FB322C8DBF237D7C1BF9024471F414B51404605D1532EA563BBA2A04C43659034B2F55323C3F7524B66102AD04AD836B1C24739ED724DDAD021F36954B2A94412E192D3A97B9BF52F62D91371179AE0A539A61332DDE254A3D40FF4724F1AC486B45667ADEA5D6F054E4A13840E1977C3168B9099031C6B908468048929B317836B0F9A9A163831D75C1825209731011BE3159F480BB8D97480110181AD33CDF1E7AAE952231C30386EA16166EBCF56A207633220DBC9B80FEB05C2978C8DCB9683A31FFDCC1F272AC4AA387E58CCCBDAFB3536A840BBA60AE7901835E8636FA697A3B48D30E3B16724C5DC70C4E939AB86852510B65E4B8634E587AB3C80BFEA71CDA5F3296E555D75B9AFDDC91B3BA1B445FCB4F14B28374038E20A2F3ECB0E85604ECD4188CB23AF26CA89A4810FAEA9CED8822C520BC6C6219BBF92B7996384846C8EE9D9806E37BA88165ED17216C836B25F589FBAC77FA9D516A46A4981249919299C69CCA1AC91BEB700A26F408CF7B705770BBC54FC3A44657ABF0211786B7D0AB9600B36452E24AA3332549E1BB2989236B9CAB7B8E4C8B4660E68B45FC438483612701762CCA6C61F70A8B8A222497489CC28B64BB39726FCF30A7AF103302CC6EADC17F948AEE8FAC4539C4F317435B9205D2AD4363647012C3B4B42D66995B437FEFCA0B1D8952CA7C04C2908F9C15499C19ED23862F94101C75167CBC79EA0E4559BA10902E479BE89D92ADDB45A5B1A369BEF80450A4575CAAD582004AECB03A9EC5FCEDCD7B5F2246D919B2C125DF5CE3DC41DBC52DE12BB18CF23B1A3C6C0BEB104EF4A62F5AE78239F751AF50099C9EDE00B3658C30AF77341B59A93D61F9D25599AFCB059"/>
            </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="A243B0EE496A23743D2D0753A47B6A312B200CAA9528ECBCDF23CFF19906D689B088E2400FB79DDED6CD8F4912F5D5B4CE1194A8FA3032D3A53CA15F5F1060D36276D26920BC90CFD117A8747A2996115D5AB54739F85F632787238884C011400CFA9CB2557E37D04B813B5F83C8CDE487A89D39AEE713771F5067FE0A60F6E160C0F8A1F85C9B40A6942A231AFCC6C0161A6931416C80EB9C09792A03E38EAE1327CF665914A026224258361C14C7F468186B528222A508199A4451C5ABD02162E106F4664F56F5215FC086A881938432636DE2BAEEA4151D2C84880101EB562213892CF7F161B45C63FE86B5086BC8EFD26FB322C8DBF237D7C1BF9024471F414B51404605D1532EA563BBA2A04C43659034B2F55323C3F7524B66102AD04AD836B1C24739ED724DDAD021F36954B2A94412E192D3A97B9BF52F62D91371179AE0A539A61332DDE254A3D40FF4724F1AC486B45667ADEA5D6F054E4A13840E1977C3168B9099031C6B908468048929B317836B0F9A9A163831D75C1825209731011BE3159F480BB8D97480110181AD33CDF1E7AAE952231C30386EA16166EBCF56A207633220DBC9B80FEB05C2978C8DCB9683A31FFDCC1F272AC4AA387E58CCCBDAFB3536A840BBA60AE7901835E8636FA697A3B48D30E3B16724C5DC70C4E939AB86852510B65E4B8634E587AB3C80BFEA71CDA5F3296E555D75B9AFDDC91B3BA1B445FCB4F14B28374038E20A2F3ECB0E85604ECD4188CB23AF26CA89A4810FAEA9CED8822C520BC6C6219BBF92B7996384846C8EE9D9806E37BA88165ED17216C836B25F589FBAC77FA9D516A46A4981249919299C69CCA1AC91BEB700A26F408CF7B705770BBC54FC3A44657ABF0211786B7D0AB9600B36452E24AA3332549E1BB2989236B9CAB7B8E4C8B4660E68B45FC438483612701762CCA6C61F70A8B8A222497489CC28B64BB39726FCF30A7AF103302CC6EADC17F948AEE8FAC4539C4F317435B9205D2AD4363647012C3B4B42D66995B437FEFCA0B1D8952CA7C04C2908F9C15499C19ED23862F94101C75167CBC79EA0E4559BA10902E479BE89D92ADDB45A5B1A369BEF80450A4575CAAD582004AECB03A9EC5FCEDCD7B5"/>
          </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>
