<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="C50CFED6B775C3BE9F845252810CE87B7F4681402AA0591F2CB21111C447144424D5978E539D2717792D7A2E2DD58857B2E867251CBE565C9B5273DE8C3CEC1A"/>
    </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="C50CFED6B775C3BE9F845252810CE87B7F4681402AA0591F2CB21111C447144424D5978E539D2717792D7A2E2DD58857B2E867251CBE565C9B5273DE8C3CEC1A"/>
              <Key type="ByteString" value="5B5C6BB96C3A81C8C2C4A97DA10076AFB02EFE6C78F7A57327053231B43D74104D0002746DB88409557EF82B942B441853E699ED3C033B0040F85189BC877D62708B4C14A4953006E545A160F575FDC13DAC2A2DAB439D249A006E4783C964BD3DCA7D6C3A5244D9CA7D865BFFC9BFB41A7204636D7C6C517344A16BC7757856B0CD455FB5C312D8E6B7EBE01DAB6356564BB962C884221A68F562141AA310550824A5019088A387BDDB6525639B3184656DA311A286C9E533BB021156E12B5B13888C4D986980405D0CA994EF11CF2B423469B521B1C3451C712CCB7034BD8B71B045554F81A24E08AF53F38B01A0A7B6F1B245CB383EE7C4B53828B7223970D74C75AA80BB0C417BB8463B72C2A88C654D609DF6FC5EFE68C2DEC2804D755632C8B0F1037B518121365580F64C7AFA13782ABCA8449923B51AA1B5C4B3AC269A60D04A1CC9128E57B9B6574ED424A2031B54ED373AFEB66CFA280F50BA313FC20ABCA27FCB757D597469BB15C45D2262D9EAA016782FCE6A58C094070B1A284F09CF94AC3C7ACB5A0A3938ACBA35835863B906031CF69E698BB76681CD254843E68B74DC48B6DD90CC0914A48870640ABA2C5AEBC8D24B7D1B788EFC9967B845CC25F207DE5739D3EB71B4774C7701B5F281AFCE641B4AB527F32080D6D380286A19D1D3979F1C0518229EFB02855DB629D7899F7334CC1CACB0BBC894501377F2CC5E0CF99E18F29F60F9572D426E3DC04967F38EE7B3A6B9FBA4379B29CF299F005C8280899A25BC320FEC7D33EA6CC267CC51F731626B6FE27796F73111E23C55D2149B9BF9C8B096C4CB9754E927CA12BCA9DBD432B6227B483B18E4936EEDB57192EB4AF1A11F415892AA3424E5BA642982BA72A2A631E1CFDBB431DAACC0839BA5D326B20BE47E21CAACD98986202395CAF02497E1961752B2AB26C940F11858662BF8E7A24E3B8609A32BAC68C936339A631C4EBBC6BD929510F8F631624735A0B90190533FDEF82A7FB632F78628765B8291489472D71A70C73FEAEBAB0E96809ADC37E1D120FBF19F97D0A165D242589301CBF1A3F18BB6237C209D956DCFAAA1FEAC063B721CB3D92B0DD350A2236067A0052C144610DB19499C48B3951A3C4710D3C494B64B10BF33B081B51FC84B0F742745FBB28DB25A20D3B0B7D1082E6BA50337F8245FC87BA37A4BC131B18FE8C1C4017CEA747341A9C2564A4781F43278615FDFBB108DB4676FC943ABC036E16B423BEA6082DC643890404570026F7468487CC31BC5A3ED2A69FB7869C80C5AEA109AFF9722A6B51025E101F868CD5607C1BB63CD1263AE22334257645FE70CA94C756A25591EB600C98E9C906E163F9102BB4B62BBD0FB4277C3188D2A827D063A6D5760138B27C6B5413558A004A458F999C61391A2E9164240D54841B4848C109E64D94659150D60876DC49C55776390F1986F57744BD19601B59C44336B3EFD74C18EF46735C52FC7E7A382027A53842C90D158FFB9C64EDB43CCA9C168AA831BBBA72C421BDB9BB7D6CC2890F88F98791F91BCC7271972C6087C54E06BCDA60C3B97AAC69A5776A82F7DA5751F5097F8D913D9F24522C4B81AA6AF2FC41F12C82FAB9B71B0B827F7068221BB8A93935E851820E7FC84E55C272117251F3432F26C656DBB54D8287594A525B4CA91A3A749D93ACFC29578A54078F4DAC339C48BFD067D94D73C8ADAB969A21CA322AE91A9562F5B3DFF4A7EF7989399743B696CBB1C85B7378CC00755B1944950585BA540D8C9E09C73DE7A538B7C5E1FF23AD82392B522520AA01B2012CF099208DC95974C144846B3BE8C1434131567697A58212B6C0A6AB59B090CE30A0F4A746894B4288F922B36A8683DA555575B01DEE961C6F51CC83491C5F4CA6553B2B4815EFA94AAE0D98100408137903A946C360D2C0030216897A228A60C04454191DED57CA93C297C5A10A95377E3172817A8A7BA5C867405040D71ABB4B805AE37BE069CCCCF78C6F42A85286A6E6E449112D2C2619241DA3CAF8AB202E9398EFB9571BE3780944994CD30BF8CE13BEA33040CFA82F3D21A3F1963CFD4B5BC807807028EBBA944BBD104C270269A902679F6219C8B170749B5D4AC04E7851712E69B9386B60D187951C9230D64135A10374143CF6119159DF23660261B6785A9B62C25BF46E62ECD45DFF487255970F7E5A8F1D84C3BF025263F485BFD439479764747B3CDCA0A9D177883623A068BC0164DCBCCF5869B04C88E24D5978E539D2717792D7A2E2DD58857B2E867251CBE565C9B5273DE8C3CEC1A"/>
            </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="9D956DCFAAA1FEAC063B721CB3D92B0DD350A2236067A0052C144610DB19499C48B3951A3C4710D3C494B64B10BF33B081B51FC84B0F742745FBB28DB25A20D3B0B7D1082E6BA50337F8245FC87BA37A4BC131B18FE8C1C4017CEA747341A9C2564A4781F43278615FDFBB108DB4676FC943ABC036E16B423BEA6082DC643890404570026F7468487CC31BC5A3ED2A69FB7869C80C5AEA109AFF9722A6B51025E101F868CD5607C1BB63CD1263AE22334257645FE70CA94C756A25591EB600C98E9C906E163F9102BB4B62BBD0FB4277C3188D2A827D063A6D5760138B27C6B5413558A004A458F999C61391A2E9164240D54841B4848C109E64D94659150D60876DC49C55776390F1986F57744BD19601B59C44336B3EFD74C18EF46735C52FC7E7A382027A53842C90D158FFB9C64EDB43CCA9C168AA831BBBA72C421BDB9BB7D6CC2890F88F98791F91BCC7271972C6087C54E06BCDA60C3B97AAC69A5776A82F7DA5751F5097F8D913D9F24522C4B81AA6AF2FC41F12C82FAB9B71B0B827F7068221BB8A93935E851820E7FC84E55C272117251F3432F26C656DBB54D8287594A525B4CA91A3A749D93ACFC29578A54078F4DAC339C48BFD067D94D73C8ADAB969A21CA322AE91A9562F5B3DFF4A7EF7989399743B696CBB1C85B7378CC00755B1944950585BA540D8C9E09C73DE7A538B7C5E1FF23AD82392B522520AA01B2012CF099208DC95974C144846B3BE8C1434131567697A58212B6C0A6AB59B090CE30A0F4A746894B4288F922B36A8683DA555575B01DEE961C6F51CC83491C5F4CA6553B2B4815EFA94AAE0D98100408137903A946C360D2C0030216897A228A60C04454191DED57CA93C297C5A10A95377E3172817A8A7BA5C867405040D71ABB4B805AE37BE069CCCCF78C6F42A85286A6E6E449112D2C2619241DA3CAF8AB202E9398EFB9571BE3780944994CD30BF8CE13BEA33040CFA82F3D21A3F1963CFD4B5BC807807028EBBA944BBD104C270269A902679F6219C8B170749B5D4AC04E7851712E69B9386B60D187951C9230D64135A10374143CF6119159DF23660261B6785A9B62C25BF46E62ECD45DFF487255970F7E5A8F1D84C3BF025263F"/>
          </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>
