<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="3717730B2F35291F2F8DF2B9CF628351397FDE6CED8DE18E4570464057338B213FE925B8F7C0F435A07B3B913170D00C989B39ECEE157C5DCF6BCB246AC99A6B"/>
    </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="3717730B2F35291F2F8DF2B9CF628351397FDE6CED8DE18E4570464057338B213FE925B8F7C0F435A07B3B913170D00C989B39ECEE157C5DCF6BCB246AC99A6B"/>
              <Key type="ByteString" value="3778B2A1B606002D96813A54B93133CDB737A0FC467297332858C1E704BE8B54509C42095220184329AC5BB5CA634C72D071A4B1639E6CBA52B64CCB7359713C59A2ADB346E7954609C98B4F064D637B5E3F21656E2160A9CA955AE735CE6B22DDF127E95326FC208037209E75DAB16F3CA8D5540D924112AAF7B3791427F3621F552A496712648F0010BA238804FB8001F3AE21EA1E2F656E05762C1B18A63117728933778C738863E65915808A11B8397CAB4ED34C7F20C2B8F9C152BBA266F194918298398459BA4BE8298F61CC38C48FE7F513DE45526BEA39F7A8CE8E6A796BA97715F08B304CCD0D1A148CB4171E890424B3B3F8D905F2A69FC12550600C5A84559789D9C6B627843B873715C2B1DC41A3104A33341A2A94A4BB17285E2C8935D7D02E9EC0910FB67429DC76A7A527A77BC95B98934A6842852B0FF28A41A2E46A64A885C16255523C27AC185DFE440FCAD16867778E1A29CADA9A6A5FAACB565A2AA92B44761323EA7C37E94084D65B0478468BD7F5773133120A4659B51212D958C3E2E53BC2322CC948860CAA507773BC172572695C392770419FE02CD0C50F5AA92296214ED6BA10BEEB7268B35294BC98BD509E38240BB70A299F25B16DB16E598887C1DB434238BB277CC20F6256A5D0B14C64AFA0CCC098A9C46BFB3786C42B64C50D62F51AA6DB39DB95402A9481BE2373795761ACF6360297CDA63AC2AA5380A8B0616A1426AD967CCE2059DD27AFFF6C8DF8D7BDAA04295402A559038095D445B0D720177158D831C57DA100A7E9743F29129C53983456944A83B57D21446AE308272BB15387864D0C5F75A97BA82C1A81FAB2A3D54FE5A37F3B9794A8F69A15FA24D2E3758BF633F9DB798BC11155440D97594E04A401ADCBB7A41020A954C1F9E7419C00B143782F2A24A823EC16D5E857348C1A5AD05E25132C7B39B96B8608E3F41D9F32222E54958A16063C61AF96DA948B10319A25954FC626B54BA437CA153511AB4D2619DAC8317DE80452A23336513C2403523DA5719BC44E0652A03E7358AD8A6E9AB03CBE90531A0C9073F539C781892567971449378BD2C64BD10D8BBC3834A4CF2B640F3D9154708B7B156AAC85D3189FE76D10F35CE00C329A487D9A9868562606796427D158238B0B91BE01B98E4C812EB1602C4A42D6180454797FC75728D4E0017CBC830E05604FF9536AD64A46DCB203E6526B009D51604567EB6E3E735260A6B485650924C0741C4652D8592296892DF3F23AF782A1D57ACFC1D429B430C5EEA369D6E314D3CBAEFA9A4C667C39607B278F6953FA84C18008588EB56CB46B61B9B15EEE6B7ABC91308F037EBF3798D7F72724EA3E6CD273A0269A17296EC74AB078A618173A562BC175FC8A5A522ACA8DCAA87CB36EC0B46E3776B9203696604046D4168A02E73A351A6C0DB127E6359D93712FAB89B855F74FDCF87581760854045FAA3BC9FB440D007B935250715B527F7FA47FA3125EA1860907259E43802F1CB4CBC41025C119835BF796F9F96779ABB5D0DB6308685CD01A6A60EB0887A52EECC8B2D10ABEA5C470928BB33F067F29A2A21E52659171243CB215A6C6C96171236CD31F80D930C1EA8C2AE908579333B55AC450FC4896C79394A7CF8C9894D9CC029D687403E545D7E68F3F22A35D6378CA29C3A11456672626C1C9BA4FD86FB77A41BEFB3D45FB6C4172B7D79B51511415C0B012C1338854CB5CB640197F048B7763502FF64090D589180498D497347A7494FC8B864557A7A5BB8B998448C155B1022257BAA0B56FA9974E099739ECC9CA75A587399E6B3B3440048357DB1E840988B2B6CAA67874710B44AECA293BF0935A320C63FC10BC04B186787CA376281935CDD7AA379F5717CE59A3C13C737553B31AF7BFE903CAF2529FB696B08D9A755E3438D9924E77F324B4CC8D87DC63521C54EED49F8E1708E0D249F9373E82C3625FFA95C420B737B665DF54824286868C797BBC056FDEA7286FFB4451E9B434D23316D758F6B92133807B7F1637358C2346377778C7C88E72B792CC28DF32C7AC3407DEAB6B86B72DA428243F457113965552B7A59B6A02F2FC5A96AC99FF60A6B569223601CA73041F79F35E127785FF50001F6650B8A44D62DC35D1B938443A80515B7E9B17CD75712E59A34A1634AA80C508F54CEC691377708DC99B9FFC53174487BF329A8E85247289B1A5E6E404DC9EFD49CD1EF2A9EC523DD287391E003A036D6AE35822D6E9E23FE925B8F7C0F435A07B3B913170D00C989B39ECEE157C5DCF6BCB246AC99A6B"/>
            </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="1449378BD2C64BD10D8BBC3834A4CF2B640F3D9154708B7B156AAC85D3189FE76D10F35CE00C329A487D9A9868562606796427D158238B0B91BE01B98E4C812EB1602C4A42D6180454797FC75728D4E0017CBC830E05604FF9536AD64A46DCB203E6526B009D51604567EB6E3E735260A6B485650924C0741C4652D8592296892DF3F23AF782A1D57ACFC1D429B430C5EEA369D6E314D3CBAEFA9A4C667C39607B278F6953FA84C18008588EB56CB46B61B9B15EEE6B7ABC91308F037EBF3798D7F72724EA3E6CD273A0269A17296EC74AB078A618173A562BC175FC8A5A522ACA8DCAA87CB36EC0B46E3776B9203696604046D4168A02E73A351A6C0DB127E6359D93712FAB89B855F74FDCF87581760854045FAA3BC9FB440D007B935250715B527F7FA47FA3125EA1860907259E43802F1CB4CBC41025C119835BF796F9F96779ABB5D0DB6308685CD01A6A60EB0887A52EECC8B2D10ABEA5C470928BB33F067F29A2A21E52659171243CB215A6C6C96171236CD31F80D930C1EA8C2AE908579333B55AC450FC4896C79394A7CF8C9894D9CC029D687403E545D7E68F3F22A35D6378CA29C3A11456672626C1C9BA4FD86FB77A41BEFB3D45FB6C4172B7D79B51511415C0B012C1338854CB5CB640197F048B7763502FF64090D589180498D497347A7494FC8B864557A7A5BB8B998448C155B1022257BAA0B56FA9974E099739ECC9CA75A587399E6B3B3440048357DB1E840988B2B6CAA67874710B44AECA293BF0935A320C63FC10BC04B186787CA376281935CDD7AA379F5717CE59A3C13C737553B31AF7BFE903CAF2529FB696B08D9A755E3438D9924E77F324B4CC8D87DC63521C54EED49F8E1708E0D249F9373E82C3625FFA95C420B737B665DF54824286868C797BBC056FDEA7286FFB4451E9B434D23316D758F6B92133807B7F1637358C2346377778C7C88E72B792CC28DF32C7AC3407DEAB6B86B72DA428243F457113965552B7A59B6A02F2FC5A96AC99FF60A6B569223601CA73041F79F35E127785FF50001F6650B8A44D62DC35D1B938443A80515B7E9B17CD75712E59A34A1634AA80C508F54CEC691377708DC99B9FFC53174487BF329A8E852472"/>
          </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>
