<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="DAAA521D7780E6C72D3A6626B8D5DF8ABBC5AE44A9ABC647576035A9A6A9DB4D2056FB9B4E06A790F1D1538BA6D81DE1953902D9D50EA8D646A0231F11D89981"/>
    </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="DAAA521D7780E6C72D3A6626B8D5DF8ABBC5AE44A9ABC647576035A9A6A9DB4D2056FB9B4E06A790F1D1538BA6D81DE1953902D9D50EA8D646A0231F11D89981"/>
              <Key type="ByteString" value="6803B7244577FF638450A497035441C1553FED9675BDA13DDA17BF850C579C3B2AE2E41A10D619E9ACA4EF2B3B83228E40F49CD7FA82065382A574770A5309D9CA80FF5B8C748447967A94FEB74024160FBC7207CA09A635D720285A92BC628FAC214E46C2086D947F703B8EF03005A7C8CC9CEB95AB897C9435AD9F3C53B0F5AFE7819EB22B2638E648BD080874A4BBB62223E07AA1347496A539C9F6DCA1C1D25255F805EE088196F53469AC18D131B714A55619E4481C286293D65D59348B507C2729F0AB9194A0841501C35A531EB04B696B001F8C319BE86888E17FB3D40B897B0CBD05636048BBD33AC42BAB42FCBA2B58F27553612ED585354D68C9DC92896C6B8E62F393310A1461D56E51B34671B587E42991F8CC07DEC156F0FAB4EE4C07D4D23FF6C56E28E596F8A7C0CA4830D5A13C74865472137EE2E95BC79C1E3529B6E2F98850B34A5A723BFC533F431B0634D455E4A69A7F57265386280499BDF92A4E243768C03C13E759CFDC3B7DDBBA8A674B74B8006F4FBA3F06312754241B499814EB118403AA9C86FB44C75413FFCC0DF7253F26445880E8B33634B1C209A69D755458EC77F005491DD57D4E2C7965B41EA62A72CAE09C05DC8BB328708ED6A989A9CCE2D35E8E943647A46DB805A4AE3A931975390B4511A7A10423A70CCD1C9FEA226956D7ABD2A33C37617F2633849EC3BF642892B95A46F98287E8844C8B4519F11BA5160C1C7C139E05D8A87DEB7D8B1C5BE1E90E6787B3C3666A6CA9314843BF055C9A5D1B94AB2736284018FCA0218B99BDB41014349AB0E3C88070F6541CA54F1A5BCC14283A3E8C7926456560FC18A35579523653A211BA3BE8C67E085FD7E14768288AAFF9704FF93B39A771D4E1C15E5A0A0A4C3A8B2A27C5B8AE2AC7B992656E8D151614C8901D669B0CB26176F50717A22C64B97F9FC9AA63C7523B876D91B8A5FB972B853439B3F66781A23B42238DADE336641B28F95BC4E1E7A2387ACF63A03D54F7C17CA61626F6BD61D88D889568A0A73B63024FB5D62DBBB615B584A49554524E843892B750932C5D93C1AAA8B05EC56AC8D0BC1226CCBAA1558CB1D97BE2239CF6D889B3B64C5D22516C26A230C38291923828A889E44B1C11E495F5D0C0E889057AF35A96B8B10F159A2DD81A518B89017C8019042232C59396C1CE8103747BD981B739CF24CC732F01CC27952E69467566140D4ED27B7B016352E73C4EEC6512E592C18368F8664ACF50C4A82637A58A2A76915BFC8CC5F2D577243A1D5F5646414844921C79896031C772CFF75772CAC91B28795DC5DB2AC558094B3301BC83684D8BB8578660E9C392000807BFAB7E37152DB7E0B89B5A237F5B99CD7757D15006CA617694370C8F09A669467BEFE4BC444359FC105986A592C2AC756812B5DDB6437B038B51AB09AC3A68B9C95103C751EFA07B1AA51A2E579E545503B97A0E595102FF578336E8A19C9616ABB38B4A05CA054023100939910159C2278DA72811CA342E15D0AF20D17923E3AA8C5A9A7CD1BF525009FD51B2AC91B0BB3A2BDCC2AF9AE057FE4219A5994CD8B52FFB14C6C0493AB37C7561DCA143667F92FC8CC1A70EA3024E1A2880F6209A39996F8A6A59ADD159C20577CDEBA9259733A9B7838BFA2D8C213CEDAB87939A4E2AA2634EA3621F789D05C74AA867ADE527B2A0973195812425FB9D7B7866428B8B9A533405707AE3804AC336527FB5A45869C6B5596E293A0981E30038C489C63147E9E412581410FAB669B3253B914571F396232527328EBA8661E8B5554B6077AA8CE6286E376380A99BBC100CC024326870282EDD3363899C8EA1783B5B784FF66333950A146B52B9F7047983443DF0655E0FACBE4D16AE7F629586C3AB4FAA25D7135ED8128BFA1227FB916D4E297F02B7A4CDB9873FA4B1B479C8F9B311A2A2A96128126B031836CB908F79BAB12158464CB731D9331F4CAEC2C96CF484A8E6752899299C13D261FCF6649672CD55432AD12B6FCDB9BBA52319A982A31EA1231CD14EE52122DC0B38D82C853F77189B650894D09E65F924CDC3BB9EB01EBC513E4964A1E4E59B984BB1F4170BF6C68271BA3D18D270ABD56F659C854B252B3F2C006EAA4472C0409FFC902B589A937992094419D7758FA9861E9E89B46810BA280F36FC0C276F0E5E97A0F7D9F06E216FF1BD0A6E0533CF1172A771D31F222FE7C46E89DF5DE2178D9423967A9AE021110724B526D36CE1B57E832E939F254B2056FB9B4E06A790F1D1538BA6D81DE1953902D9D50EA8D646A0231F11D89981"/>
            </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="D0BC1226CCBAA1558CB1D97BE2239CF6D889B3B64C5D22516C26A230C38291923828A889E44B1C11E495F5D0C0E889057AF35A96B8B10F159A2DD81A518B89017C8019042232C59396C1CE8103747BD981B739CF24CC732F01CC27952E69467566140D4ED27B7B016352E73C4EEC6512E592C18368F8664ACF50C4A82637A58A2A76915BFC8CC5F2D577243A1D5F5646414844921C79896031C772CFF75772CAC91B28795DC5DB2AC558094B3301BC83684D8BB8578660E9C392000807BFAB7E37152DB7E0B89B5A237F5B99CD7757D15006CA617694370C8F09A669467BEFE4BC444359FC105986A592C2AC756812B5DDB6437B038B51AB09AC3A68B9C95103C751EFA07B1AA51A2E579E545503B97A0E595102FF578336E8A19C9616ABB38B4A05CA054023100939910159C2278DA72811CA342E15D0AF20D17923E3AA8C5A9A7CD1BF525009FD51B2AC91B0BB3A2BDCC2AF9AE057FE4219A5994CD8B52FFB14C6C0493AB37C7561DCA143667F92FC8CC1A70EA3024E1A2880F6209A39996F8A6A59ADD159C20577CDEBA9259733A9B7838BFA2D8C213CEDAB87939A4E2AA2634EA3621F789D05C74AA867ADE527B2A0973195812425FB9D7B7866428B8B9A533405707AE3804AC336527FB5A45869C6B5596E293A0981E30038C489C63147E9E412581410FAB669B3253B914571F396232527328EBA8661E8B5554B6077AA8CE6286E376380A99BBC100CC024326870282EDD3363899C8EA1783B5B784FF66333950A146B52B9F7047983443DF0655E0FACBE4D16AE7F629586C3AB4FAA25D7135ED8128BFA1227FB916D4E297F02B7A4CDB9873FA4B1B479C8F9B311A2A2A96128126B031836CB908F79BAB12158464CB731D9331F4CAEC2C96CF484A8E6752899299C13D261FCF6649672CD55432AD12B6FCDB9BBA52319A982A31EA1231CD14EE52122DC0B38D82C853F77189B650894D09E65F924CDC3BB9EB01EBC513E4964A1E4E59B984BB1F4170BF6C68271BA3D18D270ABD56F659C854B252B3F2C006EAA4472C0409FFC902B589A937992094419D7758FA9861E9E89B46810BA280F36FC0C276F0E5E97A0F7D9F06E216FF1BD0A6E0533CF1172A771D31F222F"/>
          </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>
