<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="24EE8A22B29702351C470CCD3463E71C4C23ADAA83FFF4B621277DE488440E28214750C76485C079BBE501C72B529A9D2751E73E7FBCAF74B5EFA87310BE1A1E"/>
    </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="24EE8A22B29702351C470CCD3463E71C4C23ADAA83FFF4B621277DE488440E28214750C76485C079BBE501C72B529A9D2751E73E7FBCAF74B5EFA87310BE1A1E"/>
              <Key type="ByteString" value="02E1527DAC4051265A0B86301D9B3A3653106D9987B2A35476A832C9281176065B33E10A5110B62074B1BDB8AA91DC715D40CBA0B804C09C87415ACAC0A864FAA02A17A3690AF9627305062536685546795FDA8F797B3DBC210BC3361DDEB6B91C767956BCBB8016637DF5BBF65050670C57555C8785C39520269284283A6AA44E5CA1906052C025075683101AB36294CE78AA3AC18852F7682A55044434BD6F4602855993C8A94B7E11964F6849B600599E8803C38C7A5BF768D00B5CF4D39D566374EEB263A9091D9C77C671686B6F956B35030D529AA97826A8B145B569E19F7E1A90C8CBB45CAA23FEC5AEF0254CC614433E891508612F02E5263B0234432C1ABB91A00F381B107B3BC47078C0256D7340896F78A9DEA2901DCAB1FF82B676E6C87EBA61DFB3C4B7C95D22654373F8BBF1526B47A12DF745657BC5A35B299780C80CD395C3997C8B2195A344B796C942C3DB106A4D3B20D58281D3FB3518485141E12CDCE0070B781F7DBCA17E660F96A8084307CCCDD31C26F74991284303B37F4DCB30D1C01DF1B3C4CADA0D9FFC843D2A1CBA7B354BC39EEA5883E9FB21451BA72582BAF0672E8D4233B637B14413C65F44615203850F5A9E51A89EF47B96C061B094761348119D536675D2444C4FB438DB4B8E63998808075925F6267B44767BA0CD54790534E2B4375CB0E0EC73AF55AFCC0B4DD51238D0E12D39A999EB650B7FA83B3D32B3C33C29367A18DAD76EED821A0C71B79527C6D7877D1D37B9097B34D8C7BAA989288325429B49180F693176E2A00BD706D8F73DF7330ABCEA80F81440FC4A1C293998E4896B9DD37400F3A0431C80BBB3C94168433C315E8776C0CED17538D1273EF5C0B5C117F2EB26B815B262436D07D2711FA3AA939BB786999DAF6236BDC32B5645338D37CEC2365026EB5CB2F1B2128C9E5492BD040540466410D40A93FA13B1AA1872B67050B622A7D56691AA2A4E5042262AB5AD496CA8F201B68E48864BDB9DB4503460BCC74CF29F20725A2362419236CB6D224917B2B7D5674E9266094A755045112B33E887B21559F63291E6756843AC9A80DB3438E4BAB645C334D7098D9178979146B30A6CDB82B7F0F177D780CD2A93C92E490DB90263D13C7C9123B9DE83715E09030CB958E9D895E4E1688628235A47BB8154CC1831BC6DF150E2F4001BC935CA66955CB77F275C4B65B1875C3576CFA2BF1E23689FE0128B48588CDCBC0F77799FB909949422BC600131725D29D742C03980227081E702BBDDAB94026209909324AC3064B4333569B427F2C636E31234274AC3A3F3C7F664046B1AAFC7613EC8497E5EB59426074AF6811333543B6B39AF6C5C9569D6A520152108AA60C45C9811B0529A287ECC6B3E936111FF64150B206798EC936D556B5F82589A3493DC204404B04032A83DBA0A30E65A4139DB8C817675B1F39D37B7090BE98F8E61CEC1641A22AB76A388C56BBA4920F44B29A8A559694D86BBA1A0633E7D5475A768A96BA5A1A1AB141C2871689919FD900410F6B8D614050B9B5FEF4490A990545E23B9190C2BD0E967BED3469E9848691366D9CBC68BB00087A160BA98BEEC785DAFEA59C6C68C75D554B60ACFB1A17821A52EBCD6483891A9A15A687C82A2614C7AEE9164C5245376E82E37811283A4C81B8AAAAEE22677FA9F98C63C66A2C5723CCD1026B79532C84E5CA52EB7552E2633980A8465A82990B37C39A1AFD6C7844A655759B941A9BCC629CA18CEE2A110FC3DA367153F87872CB12B6C26A01379B89163B653664F785857D9DB2CE813AC27C4943038B7F524A4834A930B01CA0C6901CF428F6590B88B2B2766B2960057B615C11ACBE9A89849CF74F7BB993A154662BFA0FA34CF509BBE533098B493DC1C6CB061545C94B0D5F596A151B1216681EEAB7FD9384FE322360F4805594498C68A58339B686079C453171CB5C19EEAF4962E4B6B62EB6050F887CAD593AADC2D06712828E386A44534570A73DA201619E7A4D7A37B1AB5399BB72C737506F16032CC3AB6237C7532A65DE68B06037B6A0886603B6233ED7822BD175EEB7A2D79BBCA059AA9439AADBEB001B18854D2533060EC75C4487C41480468A4228F2586E346A3F77724DE59A5513363DEBA2A8D9B3527757FAD099A3B3549338A083FFE722A02FC7638C74D63F34648879E37C8DD615C23EDD5881131054121674B71EAA6761B3CDA861357A741D2BF2F9CC109CEEF4FAC91BEF5526D3859AF9E0B214750C76485C079BBE501C72B529A9D2751E73E7FBCAF74B5EFA87310BE1A1E"/>
            </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="80DB3438E4BAB645C334D7098D9178979146B30A6CDB82B7F0F177D780CD2A93C92E490DB90263D13C7C9123B9DE83715E09030CB958E9D895E4E1688628235A47BB8154CC1831BC6DF150E2F4001BC935CA66955CB77F275C4B65B1875C3576CFA2BF1E23689FE0128B48588CDCBC0F77799FB909949422BC600131725D29D742C03980227081E702BBDDAB94026209909324AC3064B4333569B427F2C636E31234274AC3A3F3C7F664046B1AAFC7613EC8497E5EB59426074AF6811333543B6B39AF6C5C9569D6A520152108AA60C45C9811B0529A287ECC6B3E936111FF64150B206798EC936D556B5F82589A3493DC204404B04032A83DBA0A30E65A4139DB8C817675B1F39D37B7090BE98F8E61CEC1641A22AB76A388C56BBA4920F44B29A8A559694D86BBA1A0633E7D5475A768A96BA5A1A1AB141C2871689919FD900410F6B8D614050B9B5FEF4490A990545E23B9190C2BD0E967BED3469E9848691366D9CBC68BB00087A160BA98BEEC785DAFEA59C6C68C75D554B60ACFB1A17821A52EBCD6483891A9A15A687C82A2614C7AEE9164C5245376E82E37811283A4C81B8AAAAEE22677FA9F98C63C66A2C5723CCD1026B79532C84E5CA52EB7552E2633980A8465A82990B37C39A1AFD6C7844A655759B941A9BCC629CA18CEE2A110FC3DA367153F87872CB12B6C26A01379B89163B653664F785857D9DB2CE813AC27C4943038B7F524A4834A930B01CA0C6901CF428F6590B88B2B2766B2960057B615C11ACBE9A89849CF74F7BB993A154662BFA0FA34CF509BBE533098B493DC1C6CB061545C94B0D5F596A151B1216681EEAB7FD9384FE322360F4805594498C68A58339B686079C453171CB5C19EEAF4962E4B6B62EB6050F887CAD593AADC2D06712828E386A44534570A73DA201619E7A4D7A37B1AB5399BB72C737506F16032CC3AB6237C7532A65DE68B06037B6A0886603B6233ED7822BD175EEB7A2D79BBCA059AA9439AADBEB001B18854D2533060EC75C4487C41480468A4228F2586E346A3F77724DE59A5513363DEBA2A8D9B3527757FAD099A3B3549338A083FFE722A02FC7638C74D63F34648879E37C8DD615C23EDD5881131054121674B"/>
          </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>
