<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="6034BF02515427CC2A4AA74ECAC46B032DE00890BF257FFB4B88233DD9BDAC21062A06DEFE9602F9E304536E306430D3516604704ABD496712BD99544D0AD07D"/>
    </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="6034BF02515427CC2A4AA74ECAC46B032DE00890BF257FFB4B88233DD9BDAC21062A06DEFE9602F9E304536E306430D3516604704ABD496712BD99544D0AD07D"/>
              <Key type="ByteString" value="33895C98D5646CF9328ABA3C11C110B5FC970A26C9926850A65C851FA59C52C10687D5C770C2A96B836B95D75654628F1D417690F11A28752A227C87C4555DF520C207D2A5ED519216865FBC2BB2B395409402387E0369ECB58BBD8A4FA7EB096ED146A67303482284B7D83D458C2B6D523FEF16573B7879D5440298CA182FB31502BB9109132FB1E6C4D10A1E4A486AEF36393A635F7CEB28C3BB4780A9B7E1637ECC44842BB22C670A1DBE2C0DD154C0E0F9818589C5AEAA2DE5829503BC062BD31F63E75EDD3303E94B7B7E526694B1AA5E98098FE704EE7A24AF62859090C244192C6C077AECA24848222FB041C8E9E3B1EC370C31AAA922698ABAB390363621C5FC8891305D3892438F245EC34C482A243540A2A5B4F3A3FE2B90254511B73AB46F9C8FAE1596367667F9295EECFB7FA9B289EB5BAC03E39B80EB3891B91280B7B02EB4CB364A3BFAC701363965E2C68C9CCC72A686A1EDCA1476B89022737A1FA036AC10134C4A20C75425F9E67F8EC6A0FF467E33801FBF759EA7CBC43EDA55F5E330312259BC3C0B25A296058AA233696AC24122D8B33E613B17C219AF8C53004034204210BE34C7428CE38711848914A7015271B6FA75CDEEFCC06AA18EDC83A078C1BECDE9096483915575A5CADACD4FD54F808412E0AC39B4493115BBC27D44427AA122CD149FE9F5A51B90AC29745B871748DCC6A75124AF490710205A589F8C79BA27B98EB3C358FA9FA6D613850AAB39F2080C74AECDDC84B68A1182F858FE6900032C6E65FA398FFB6DC5224CAD37B61C9000DEC0B36F1A91A76BA6F620CDBCA112005DB0382372899567BAF449C8F1AF6F4841EB114FFDC2859710BC4AB565738B762274C19C9616D6709E07A471C513648D875E7C13961FF36850971C2911139BD232D8874AC5C066C8A68D938841E012B887E910A976947DA9092476078019042FA939824156E1F4561F353E197CBCA9D83E99EC9635D70E7D0087B1E395176B487A565325F37CAA0655AC8307B87C2D02984217C3927380A5C02B4F36937FDEDBC5F5722569CC15F863C0E68060A692A171BB544CB68FB1EC573A55AB539C70F549063D652132DB224E020E7D5335BF5C6F3E4797E162BB6212CF88B279BEDB0B8F99588852A86969A86F522A0BA00F98E6246142C9D94CB891C8A9E5463171F18D24C941624B3827C67F3EF467E7646C3A519E96B8B24585CD2EDC68A7524BB98731882375A18210B6A502A055A45973CEF8B5C00A2C95F9A044F4F3155C68BC7D13BE15251AB2F2C4746769B1EA00A2268B72FC17202035020C8A5BC9558E1C088AD37A58765EF7F16DA40911AA82286AF22869A020A235681A283EB906C839AC9D6BB854FE6A00E0286309601FC6592CC7E99B85555227D67FD8E170F72AB1425051327A4268EC192EE6CD3D17C619762C35407522479328590C5972B7E2979C20135703F4BFB6F7359DF7CFA7618BDBD0CBE6DB72FCA522CC89B8DEF6154CA60E220918B83A1A90553302D96FF819C0B8191A88E3451612C997B6927BD20573045C880664CE454190DC5739D4532FD488A5F745D571C5D598772712A3AB285F00FB3E8210B043F461A3F41CE58B36AE9B8E651CCC08A19FBED58B7361726489AF7EA1C56C118A2BB4155275967A00723BBA20C0E7082CD132372436EF09CAA78C4ADD73A1CBD817F84133AED43BF561506337A19C49B8C9D3BDC191C68A15C64DAC9BD5A40FEB094A0A369EC5B95367439FF1103EA7034311F2456BE9589E07252DCB7EDA73A1B6703630F73EB244C9F9034267714391F65914C924EEE3582EA942D8847B7E686415035D7B64182E5A7616723AC23C30473301F1E1A87D529A8759521B357A54558277992248F2044F23C53779C673B8CCC9C278332B4AB7FCA59F163026EB8746E978FEC4C61D952497664CB6065EA091B3B976B021D67DF248B0C0BA9556B32249C0A63EE41EFCC91679103A39F895186AA76B4764325975DD2AB2188147CBA70CAA2C6C9A08329AA39000A1ABA68AA61DA3386F209F1C4C815245009F7BA641A5477FEA4B8821BC9D54424B9711D1829D798A3A128C6C2CF521D9480B9663127F445608B4474DD180F9E542A282891F17BD6EF2718D52AC0C4CAD097C8706F4617D1901E0FB3C34F0CF966790F1C62E1CB71D11F098C0A8AE3F8A5EFC54A0788A6280E37D5478C7B336B2939182D3A7036E620F3272666099965B392B7B998EFC01AD6BE22DDC3B372EFC4936A298A502913841B17D554AB7D714C2487F6B35C3BCC387023B0057A40DCCF5A3D15544F9A920D1A7C17A644EFA6B8F865A35C7FB81C3B8B6EA963ED06B39C8628FCC24197C43A0710656D6E275FEA8A4D83CBFBE173466836CE6050410F30D9299041609BBAE4A27A25B53D1C0503F42AC69147B1C37563FA0CC98990556A573189A684496A694C215CD8066DBD7C1AD0C486A6B5A0D782F003648AAFB2B8423C3DE2B2402F391479B02AAF61DEC0AC8CF7BB99643311910BC3AD5374AF3413DE179AE320E905A562A572E6EC78F8CF2635D93A3AB15135956171E585148E5988D7431DE1A9A6F3B63CD892E9AD25EF522CBED8ACD39426A402A2E922A8A61DB4FF2F4CAE5F1513F08765B32844C863F3E63ABC50BCA9A127D3CB0B32E22A969A85C64F6277AD466A6628E4452CCAAFC57CB727FACA226DBF66E8D213DBE8028BF72183CB7742A9A53CADB6AD4931510A161A8688169287DCAEA082C45C53CC96FD5E326C41B85DC12BCCCD5553AA0033CA4C02B7007DB5081BC3A9C83C599DA23A6F69956EC66C9C1830AA5567D867750B5C4176293A51EFA2A551C58F04340FB3043E0C4311217AF7FAB293CA27C4E544542F46E4236B5D18CAD0BB453C0F828D6022718793C80C181EAAC2F4774A83845B9173148DD668DCCA656A8C26B53E12DE6649C000D35E5A7AAE4F39A90E7B95DD487534BCCA3975B6A168171C36988C94104B47E3942B2E5C47F3E70CD06712881031D84945DA30A21B3A315FA06A2A0014403FCA16ADC2982468CBE1930B396CA4EAC4BA8E750E91C40C654B2C7F2CB3EAB25F49A4994EB14AB816587033C6EF65C97FA17030A87A074979BC355B46C216AF878B2BC8AC2B1B3EB176CBB85A6A8D790BAC1B9B8F368E77CC9DEEC64F7F19B39A0A8B924A323197F2D276370C6949B734EA9370DADC4022FE18D59B1AEEA3949EA0581D8867CD303BC27AA1B8E325C0E4058D6C5453366CB7ED9C1367AEE618A51BB694A3DC712E9E13643B59335B6B5DC5795CBCF44C3816813224BB73822FE54FA91EFBED54E4EB94EACA07645CC57304D1B17B7E98818BB23B3062A06DEFE9602F9E304536E306430D3516604704ABD496712BD99544D0AD07D"/>
            </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="08A19FBED58B7361726489AF7EA1C56C118A2BB4155275967A00723BBA20C0E7082CD132372436EF09CAA78C4ADD73A1CBD817F84133AED43BF561506337A19C49B8C9D3BDC191C68A15C64DAC9BD5A40FEB094A0A369EC5B95367439FF1103EA7034311F2456BE9589E07252DCB7EDA73A1B6703630F73EB244C9F9034267714391F65914C924EEE3582EA942D8847B7E686415035D7B64182E5A7616723AC23C30473301F1E1A87D529A8759521B357A54558277992248F2044F23C53779C673B8CCC9C278332B4AB7FCA59F163026EB8746E978FEC4C61D952497664CB6065EA091B3B976B021D67DF248B0C0BA9556B32249C0A63EE41EFCC91679103A39F895186AA76B4764325975DD2AB2188147CBA70CAA2C6C9A08329AA39000A1ABA68AA61DA3386F209F1C4C815245009F7BA641A5477FEA4B8821BC9D54424B9711D1829D798A3A128C6C2CF521D9480B9663127F445608B4474DD180F9E542A282891F17BD6EF2718D52AC0C4CAD097C8706F4617D1901E0FB3C34F0CF966790F1C62E1CB71D11F098C0A8AE3F8A5EFC54A0788A6280E37D5478C7B336B2939182D3A7036E620F3272666099965B392B7B998EFC01AD6BE22DDC3B372EFC4936A298A502913841B17D554AB7D714C2487F6B35C3BCC387023B0057A40DCCF5A3D15544F9A920D1A7C17A644EFA6B8F865A35C7FB81C3B8B6EA963ED06B39C8628FCC24197C43A0710656D6E275FEA8A4D83CBFBE173466836CE6050410F30D9299041609BBAE4A27A25B53D1C0503F42AC69147B1C37563FA0CC98990556A573189A684496A694C215CD8066DBD7C1AD0C486A6B5A0D782F003648AAFB2B8423C3DE2B2402F391479B02AAF61DEC0AC8CF7BB99643311910BC3AD5374AF3413DE179AE320E905A562A572E6EC78F8CF2635D93A3AB15135956171E585148E5988D7431DE1A9A6F3B63CD892E9AD25EF522CBED8ACD39426A402A2E922A8A61DB4FF2F4CAE5F1513F08765B32844C863F3E63ABC50BCA9A127D3CB0B32E22A969A85C64F6277AD466A6628E4452CCAAFC57CB727FACA226DBF66E8D213DBE8028BF72183CB7742A9A53CADB6AD4931510A161A8688169287DCAEA082C45C53CC96FD5E326C41B85DC12BCCCD5553AA0033CA4C02B7007DB5081BC3A9C83C599DA23A6F69956EC66C9C1830AA5567D867750B5C4176293A51EFA2A551C58F04340FB3043E0C4311217AF7FAB293CA27C4E544542F46E4236B5D18CAD0BB453C0F828D6022718793C80C181EAAC2F4774A83845B9173148DD668DCCA656A8C26B53E12DE6649C000D35E5A7AAE4F39A90E7B95DD487534BCCA3975B6A168171C36988C94104B47E3942B2E5C47F3E70CD06712881031D84945DA30A21B3A315FA06A2A0014403FCA16ADC2982468CBE1930B396CA4EAC4BA8E750E91C40C654B2C7F2CB3EAB25F49A4994EB14AB816587033C6EF65C97FA17030A87A074979BC355B46C216AF878B2BC8AC2B1B3EB176CBB85A6A8D790BAC1B9B8F368E77CC9DEEC64F7F19B39A0A8B924A323197F2D276370C6949B734EA9370DADC4022FE18D59B1AEEA3949EA0581D8867CD303BC27AA1B8E325C0E4058D6C5453366CB7ED9C1367AEE618A51BB694A3DC712E9E13643B59335B6B5DC5795CBCF44C381681322"/>
          </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>
