<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_768"/>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
      </CommonAttributes>
      <PrivateKeyAttributes>
        <KeyFormatType type="Enumeration" value="PKCS_8"/>
      </PrivateKeyAttributes>
      <Seed type="ByteString" value="A930919E0BD10943E56B216C31D7A9F7949E9A1225FE03C58AC42C401176E9ECC70DEA33B6BC2813484E8D9B60CBB7D2D02E26FC01A74B9363485B34E5529173"/>
    </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="A930919E0BD10943E56B216C31D7A9F7949E9A1225FE03C58AC42C401176E9ECC70DEA33B6BC2813484E8D9B60CBB7D2D02E26FC01A74B9363485B34E5529173"/>
              <Key type="ByteString" value="2732AD90877C44B9384E72CA274474C22750C2094801A3306DA5B262953B5EE1B31EA9CDC4156E3C4ACF8D25A826FC6FAEC27EE6E512307225833BACACA67B9AA79D49578711565553352B527A9B26E471C5098B304182816A97A5342A7F61B71B59ADBECC56A982C341351F7552046E397DB48A24708A7C5143B7BA1575727A6C68E45553EABDB33238C7A248432B4FB5AB5359E908F2B109F2825109A7838BE600309637DB7ACA5996388039165F7B11DE12BF43843EBF7BA653B83086B960E5422BF7001D73A3462A75C9DE1C49AD763158977F8E721EE6574129A8661BCC272752A4AC980CF76B8368D38AB1A17C57100AADA854402BAE1F4463C5E41879A64C0155B2910A1AFB237374217690B785E6DBB151E49B7183999EE9221856A1ED23B918A3CA8D481C8931B26E8C7C566C444CC4B9A219AB5C1804F8AB6A96205F40CBCF177B1C3BD475BBC33F32AB3CE1BC96DD2800D5A4172F4A1EFF9820ACBA60866077E9B45D57610E14F91E4C034FDF354648C18388592CA850AE9A74232F78893BBA2B9D5876F4D01AF30C446BD5B1A0A0A339A59C3E09B3D0E432E7C18EDB7C6B81C7573BD69859E25FFE57A10012BBC12699742946BB572821A00EDA87B89E59B5D1259019C0BEE3AB809058371354658BF5B6EB40BC8029B6337580EB3A42B3AAACC6F79E5A93ADF65B6720DC55B69B287F6B0CB601C34C1482F880AA9DEB75F8C81C6E4CA8B4B1217816AD44A90E37078396098A562A2C90D61C594B548DD49CBC66C82D10C30F82CE4D1B42274C2BE0350D54882C51D90F6C2B7CBC3887E8346BE654389E8A13D04797A6E998383CCE5413161709BFE6E193E7819110372664F99937E2472FC1B4C727B8595A10800ACD82A2ADED116F42C8CBBF18A9690BC4E2FB5C6831041687696C4388A73CC7197B0543108B6C8C9C9DA9CE5E7B7CC98763B18A6867948721FA42DE612EE9C02F8EF617B3809622A19DEB19A4C8A59E5C9702B8966F728C8B1483A2B6B2568DAB0521A72CF1524DF587905D49076716937C165F02AC53E4924D12C8335267A077D9AD6D1022A9181C319B2217825F51AB632C77736BB5C63CEC2A2ABA0A1F94C8F3F274BDEAB6661157C2C10B92D8CAB859868E22B192DC615A720B8FBA9747903A631B9303E162A8713F292029A7F05B2C1660FBB57C4F326AD99077F5CC09BFD4A10871CB30CB94B795854B62C3BAB83F7E72991A2ABDA41821F661CE2D036ADDF1092BA05A6EEC6AB5AB585A2922A48173D6060F2F211940B14882A3B86C131A526ACD55B099B2E35936966487AB5F673C765B3B72AD18C0FB29153DCB371B15C121D32DA55050392AC8C87C69C3A6B86B163329545513C3A6957279A934089A31923301055A699C533129B2F447435B2CAC2199AD93549B8A86078057AA532FB26B150E3A3EE231CD7CC4C75A260EDE6B7F58E3AD5FA985649B7ACB1AB88509C8D3EB22F3567D56869A5113C76321B7862400C3DA84B940770E09A1DA1792164135A6C4CA82AC166E62B274E3BD6D50ABB4A87781428B6FFCAF91D66FDE068E168B8C8B7139D8E4A2AE2184E5F370DD41BE57584510B773D7222744C0729E122CB4C962B386AA4E2A62F547862648868FEC6E3222CF7034524B60C05B116F3BC45038F5033B5705B829791B1C2A2786A8DEB9024E04605A10932690026CAC16A043AFCE573DE6189002741A1966951EE84FF823AF6AA04E9F45BAD98C9A907C0AACBB440B096802745A2EDA13EB444BE641B2FAEB5F2D72C71191805CAB4726B3CF3CC89BFFE8B030DA805BCC62E957A254BB3E1DB2770B946711514AC96CA7484605562A05562B08D5031705C9539057C441A546A71882EE225F50365D072928A5865FCE655CE4AA206799CB0D497563F008BE7623A9C52256A94A662B9E9C85C0B56BB7049884069A68290459836B5506E73EB8070EAA9230A307B14248B6CD302A469B2C31E815F144A43809BF65F1ABDFC20585102257987FFD0A651FD9C79CB299605CBAB700161E999474B44E06853AC1B0AEEAF3867C1A7757E3373FB39123CA1E6F83BA1DFBC55CF57474DCBCB239983C18A9B8283999D878BE159870255F9CA4C684FC7F33B84E47D79FE409B529794A7A943E6BCCBFCBF2A24FA95CA88587723AB560FB028037247E1BC69A76C7B972692945A70ADB03AF7498961BB1C8D98D90714024798DA81A5640418096836A0294575631619B336FAAFA43ACF914A106CD42268F84919015786D0A8ABDA5AB8A16467E30B86AA5119F77F169E148C825DC8F47784F15C6C93486031332C8372A75F8AAC381FB462AE505676941CD3698D0D68C50750865EC12DB113B188332E37C37439A024EF34F5BF8A1A0D55454C315D48A1C6AD81C3C08A9969B6C3CC76EC2600B62BA342CA488C88B3DE0CAC7110CB6D66062F638100CB44CF94A7A745645E64A3C2D2102472379E3EC01B30181AD60787266BA21B71D7B070BDCE0643B0A79FF661C02C053664192D7D585EE871528641A5E7B723B14440505A69E3B17A6C5511AF785216120997400AFFB8D3871A7B6446B160CAA18698F919610F7028FF3764D5A482182611586562A6E767391282C7FBB4885F41D18477015DB7DE8BA9E36382E34D7549AD72A0A03071E3512F221CE4963B1B4C6449301BBFCE81F9E684890C3B4BD1023BB858284352C94B83A9729B42C590EEEDC902DF3ACA69712EA6BA744ECB57F26753FE61E2906A4C7D4436F49588AD81653A7AD6AB6463078090C15AC40F39A37AC2DCE42A6BA94BDE6899263D15D5810BAF0455DEFB0660C5A0C732C65E72790046329CF387A6D41298A984CE7243937A73A2907249747CB3A60B8980118932CC15BECAE3D035868AA5EEDD9BDC766B1A1E67F03B3CD4C37B10BC530FE16C552D42C023C53087413E2290005E5CED1019FF8426F72A596D95AC119E00C88933E100358B99070BC088390738D4B8917CBDC0D3654635EC079C02603D41A62E74C01CFD2A5B7D9807516594DB30904B3A3066494FCB19F70D032C0D5076FC8115777100653C08866086A1B3ADCC072573B5984530727140EFBC99AEE1CB31F874F530C36A0A6480E511752D1C55ED5B726A9395BC533DD9074A72580BFD25D6F929F8EA89CF9E19F1CAC284AD6C6E444B9E901730A3C809D014C4F8BC335215B7AAA7EFB379DC6C25427D827C151434429670AF237B7D810B9ABCEC6A2B7E6A61D367AAC0C33531E215C46F12B8CBD888A1A45DA009357E2E35FDFD794889EEDA28FFC494FDC73303F1DB4A32B2B7ED888DE8B914BD7B2F28065C1F2DBF4421D4AA7FB3CE591EDB948F2D4B179C70DEA33B6BC2813484E8D9B60CBB7D2D02E26FC01A74B9363485B34E5529173"/>
            </KeyMaterial>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_768"/>
          <CryptographicLength type="Integer" value="19200"/>
        </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="F547862648868FEC6E3222CF7034524B60C05B116F3BC45038F5033B5705B829791B1C2A2786A8DEB9024E04605A10932690026CAC16A043AFCE573DE6189002741A1966951EE84FF823AF6AA04E9F45BAD98C9A907C0AACBB440B096802745A2EDA13EB444BE641B2FAEB5F2D72C71191805CAB4726B3CF3CC89BFFE8B030DA805BCC62E957A254BB3E1DB2770B946711514AC96CA7484605562A05562B08D5031705C9539057C441A546A71882EE225F50365D072928A5865FCE655CE4AA206799CB0D497563F008BE7623A9C52256A94A662B9E9C85C0B56BB7049884069A68290459836B5506E73EB8070EAA9230A307B14248B6CD302A469B2C31E815F144A43809BF65F1ABDFC20585102257987FFD0A651FD9C79CB299605CBAB700161E999474B44E06853AC1B0AEEAF3867C1A7757E3373FB39123CA1E6F83BA1DFBC55CF57474DCBCB239983C18A9B8283999D878BE159870255F9CA4C684FC7F33B84E47D79FE409B529794A7A943E6BCCBFCBF2A24FA95CA88587723AB560FB028037247E1BC69A76C7B972692945A70ADB03AF7498961BB1C8D98D90714024798DA81A5640418096836A0294575631619B336FAAFA43ACF914A106CD42268F84919015786D0A8ABDA5AB8A16467E30B86AA5119F77F169E148C825DC8F47784F15C6C93486031332C8372A75F8AAC381FB462AE505676941CD3698D0D68C50750865EC12DB113B188332E37C37439A024EF34F5BF8A1A0D55454C315D48A1C6AD81C3C08A9969B6C3CC76EC2600B62BA342CA488C88B3DE0CAC7110CB6D66062F638100CB44CF94A7A745645E64A3C2D2102472379E3EC01B30181AD60787266BA21B71D7B070BDCE0643B0A79FF661C02C053664192D7D585EE871528641A5E7B723B14440505A69E3B17A6C5511AF785216120997400AFFB8D3871A7B6446B160CAA18698F919610F7028FF3764D5A482182611586562A6E767391282C7FBB4885F41D18477015DB7DE8BA9E36382E34D7549AD72A0A03071E3512F221CE4963B1B4C6449301BBFCE81F9E684890C3B4BD1023BB858284352C94B83A9729B42C590EEEDC902DF3ACA69712EA6BA744ECB57F26753FE61E2906A4C7D4436F49588AD81653A7AD6AB6463078090C15AC40F39A37AC2DCE42A6BA94BDE6899263D15D5810BAF0455DEFB0660C5A0C732C65E72790046329CF387A6D41298A984CE7243937A73A2907249747CB3A60B8980118932CC15BECAE3D035868AA5EEDD9BDC766B1A1E67F03B3CD4C37B10BC530FE16C552D42C023C53087413E2290005E5CED1019FF8426F72A596D95AC119E00C88933E100358B99070BC088390738D4B8917CBDC0D3654635EC079C02603D41A62E74C01CFD2A5B7D9807516594DB30904B3A3066494FCB19F70D032C0D5076FC8115777100653C08866086A1B3ADCC072573B5984530727140EFBC99AEE1CB31F874F530C36A0A6480E511752D1C55ED5B726A9395BC533DD9074A72580BFD25D6F929F8EA89CF9E19F1CAC284AD6C6E444B9E901730A3C809D014C4F8BC335215B7AAA7EFB379DC6C25427D827C151434429670AF237B7D810B9ABCEC6A2B7E6A61D367AAC0C33531E215C46F12B8CBD888A1A45DA009357E2E35FDFD794889EEDA28FFC494FDC73303F1DB4A32B"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_768"/>
          <CryptographicLength type="Integer" value="9472"/>
        </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>
