<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="FD3A62757B683A4755380E42E915CCF2D31A74979BC143A453A8F4570F1BDA062CFE75E5E15327C71B5313ECDF48399CCB106102D37431722043C8A32F569B68"/>
    </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="FD3A62757B683A4755380E42E915CCF2D31A74979BC143A453A8F4570F1BDA062CFE75E5E15327C71B5313ECDF48399CCB106102D37431722043C8A32F569B68"/>
              <Key type="ByteString" value="D0195AEED8CC671582059C090BD67D2BA81D914616CBC055EC604E834BC84EC8A50309817A438EE46912E1C7515AB79B8671C105B74F3652C9ED1C224987A60CC710FEE49E9B567E9D75BFAA095BF413CB57880E01E43610A76C387A37B6C60AEC879E922B36CBE61A643716C188CFBC4A5FE1538ABF58919F635A91B09C3456770A977C01D2ADF5E76BE608B834EC2928042D8320867A3130C0A066A1188C9E87B81160529EDA26C9E311C7402F0635620E181D7273A1861A0BC0C85AC8032A62EC96ADE72007873C185B1A0D49CDF6CBBFCD264F07353BFD30339C0C1988BA91F25178AF4A88BCC069B8FC3190B7A315B49394D034C6A1BF46D55389B1CEEA82B834421BD259501AD3C453C1B9522906EB649839A680C7616E8C321196F1C4EA9629E5028185EB4BC33CBFB96807BD4BCE64B72EA6AC69CC8093A201C92D8930B331BD9E1A4DBA47AC8B785996F00D81316868B496C4B37D86E2BA185656A4032C57A632E6C5C1CF46474E4A4FF098914459679D65B01B1667ABD541BA731242D98ABEE7751C4A99A9E86ADB56BBFF9432DF4287DCB95FC2572CF8690BBA3A91805BAC0DE34248F8BB8AB33A739743B58C310DFC7064D910F9AB4FE3965836BC61BEBBA27216A23C39BD7384BCD4D2A806B5950D71AF45B100ACA66474D25E21205BD2638081FB53F019A5DC49C9FB64B306D53D488A5BFDE30A732B825586C45D611DCD98162D58C63E968BF81834CF83C3F463A67BF548EDD001FB621694F17DBE847791B7252E842C730C32222A92216A261F5A365749279F6C0324A2B85447732E59A64362BBECD400FBF84F3CBC1BF3D0835CC04ED00418D9F2BF48E35DB98C5AEEC4002453505A2A13D93B80D2FC7A06C1CD9FC005100B9E647843688422CB357E1C5C1F47443D977510BE2C004743175B8541B405A9E9E8BFE480B48F377E01671F1D21AC37348CA2A31C5C4855CB22558226AA609A88DC790F79B404E81477CE0277C4682C42E7BAB51A68D3EA945DE36D12777121C58DCB9643519423E4002CE8D100FDFC31FCC9A33D4C6292ECA3AF6378B8F56D55F05AFB6485C79780374B2B3F026938A6A87351A6068C58B7EB83539A5AFE3449D0E0C80CE4B93973C84FA64514A030834399B774AC8E9A99D0007FD87766A1AB031B2782FA27139FC08ABB37A82A59BCD75C89C800ABA88574A69604464A7BA1B208BC14017FA22E30C758EDDC7F67501E6DA8740F9B18A4A08CAFA021FFC0B293DAB8EC0369D5194F30B449AC248105BB3B4288B8ADEB584F70159D2A26D5AB500568C948E1B66958163D755326078DC7E916DF342ECEC257AE0354CCB16D6AF2524F65B6883C4665B4304C40CE9D6358A5A35B6536853C4800EDD81BD4D06C5E616C069402F864969F1247D52407766C3870D21B0C014825D853F8D12EC5073678628F3FFAA5CDB715F5E6C257B0B31E83494AAB8075E5B19886B725674AB0586E72C3CE0377C62925036CC7C9277B187AF28DEFBBB2C0960F4F623EE9D56073F1CE4B55C9D0CBC20576A004A136297A0A7D1AA3D0C5051F2CAECDB40B8BE4C5F81A9AE55A3C4A66AEE555A231E55A68A8B997C53A77855A57F09EC1A79E1E48658477C84CA22FC2745AB5A1B51D36A99E6C0AA6B9851A49B2BB6688A6C107A4E02A2AA612DE156BCFCC4C5D2C3862C5295E2B0280104FE7D8BCA7AB3AC8210AA3D64CED435F9083AFA142A7C072007E8454DB2339474625EB03AE8F9A2F4F5215FA8534146CC512503C3F33A744898C68DB0882E05E08656C897B313DD713C81C26D38B300F4628C7C7AF551280C5BA65F7B310CDC279622117AFE16C66686C4B825BA1E331E1B25FCF878F07F9B809607B1C918E18308232EC086F7581D03921D806781C5819D198931CAC74202B66022ABFD1641FC6B9827634A0093A96C6B4B9EBB13D7F13B5C0354588163B05EAB9FCD17DEEB9C06FD176603BC1FA34B34EDA908361169A95C48125CE131B1FB6F6C53CDB2BB1568571A3B25875C21AC274B78C795D95C01D99A0F6C740415519FE9871F0A781FAB79540F05A95800512C644359566CF029C41B5C5DC082605A2096F403C47E344C0C99635C882CE116B70DC111D1688E6D43333D3111EB96CF1E103146B7E7DBB3BC83B53EE976192A872AEE21E5D5A7D9EB4AC644C177898414917244BB80F88359CD5FA26F45C7FF8D2BA1DA114D53C4057C821DEF0AA81099B4580B6C3EB839A9820DFCA6E94800E9DF565C42A30CBE5B10D24311CC736790212F8DC0E3C5348AD402BFA0A7106292C16467C97CB54002BB3F5EC889799C53D2CBC97074DF3AC8163BA940DB07698E5ACBB7A4C74D53D2A046DF3895C5312729DB939AFC93730142DAD533E34E59211866E8F5A8C16133EA8FBAB89355FA5148F62401C03217B8FE37984DB7347F6B12344BCD95A3163EC9FB1E6B15AA4312D6B6F67E0417CC64C60CA7D9906541AF81FE4F66DBA4123C34B29C53616A1C80D074A086D585E119739A61823EECB3F5572A3D0269134CC682F535F7D1349364109E63345623521D01C97CDF53D8ACB0AECD659D8671E31669586E8486E1B23284C61A3C1ADEC8235CDDBCEA9EA5786592B99DB8A8E104F47D60EC4489F26D744547A8EEA30A40C52C820C91120C07BC3C6112929884BE2BC8BF127B05690E5D0583FB7644C594A0F9511D678547089801F43B553E32C1804448107B9B9A8227776531EE587D41B31E9C04B1DD3B47DD259288299A6A42771D8707D493655559B406A4EA302367E249E2067B5A52C0B4D50426BFA8840C3653D34A74617B6155CAE1784A45E356351A72535242803F984F36A876E227DA3EC7B165095C1F954907B71BD5238464385B9053C2DE953FDBA4B924AB54A452F2530024A2AC7198CAD628B7EB8B18FAED975C59B29A7C982DE419814CB4C69B8009D6894CDC995EFC86A8B190BD591B28CE469875B0A040AA77EB391D9D64307F189F9630D37914CDEEA9958AA4B6A0B3C2E0162E091BEF89766D27283EFB592C06C1AE4E02136A4200F4A02F7661854A753B9FC0A03328C84B953C6D826E28ABFEEE8C77DCA98258A6ED8912CC1EA94645BA753EB5A44D043CEF621F4344E7302CEFF09314079B7624502BFA4C6CA6416B1808E53081549478211988FDEC39388D49D2855413D91AE581C47116C304A1959DCCBB3B8BA1A873CAD94195E653B9B85E628B743AEC592833A44A1B940483164CB50FBCCA3C4029929249D5B3054255C7BB7BE5DE283E42A2EB1F8F12B6961ACB5BFA4178F3EB32388141E0A27B82EBDE9A53C506D70E0512182378F345B816C84AA6B7224914BC9DECB2CFE75E5E15327C71B5313ECDF48399CCB106102D37431722043C8A32F569B68"/>
            </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="4CA22FC2745AB5A1B51D36A99E6C0AA6B9851A49B2BB6688A6C107A4E02A2AA612DE156BCFCC4C5D2C3862C5295E2B0280104FE7D8BCA7AB3AC8210AA3D64CED435F9083AFA142A7C072007E8454DB2339474625EB03AE8F9A2F4F5215FA8534146CC512503C3F33A744898C68DB0882E05E08656C897B313DD713C81C26D38B300F4628C7C7AF551280C5BA65F7B310CDC279622117AFE16C66686C4B825BA1E331E1B25FCF878F07F9B809607B1C918E18308232EC086F7581D03921D806781C5819D198931CAC74202B66022ABFD1641FC6B9827634A0093A96C6B4B9EBB13D7F13B5C0354588163B05EAB9FCD17DEEB9C06FD176603BC1FA34B34EDA908361169A95C48125CE131B1FB6F6C53CDB2BB1568571A3B25875C21AC274B78C795D95C01D99A0F6C740415519FE9871F0A781FAB79540F05A95800512C644359566CF029C41B5C5DC082605A2096F403C47E344C0C99635C882CE116B70DC111D1688E6D43333D3111EB96CF1E103146B7E7DBB3BC83B53EE976192A872AEE21E5D5A7D9EB4AC644C177898414917244BB80F88359CD5FA26F45C7FF8D2BA1DA114D53C4057C821DEF0AA81099B4580B6C3EB839A9820DFCA6E94800E9DF565C42A30CBE5B10D24311CC736790212F8DC0E3C5348AD402BFA0A7106292C16467C97CB54002BB3F5EC889799C53D2CBC97074DF3AC8163BA940DB07698E5ACBB7A4C74D53D2A046DF3895C5312729DB939AFC93730142DAD533E34E59211866E8F5A8C16133EA8FBAB89355FA5148F62401C03217B8FE37984DB7347F6B12344BCD95A3163EC9FB1E6B15AA4312D6B6F67E0417CC64C60CA7D9906541AF81FE4F66DBA4123C34B29C53616A1C80D074A086D585E119739A61823EECB3F5572A3D0269134CC682F535F7D1349364109E63345623521D01C97CDF53D8ACB0AECD659D8671E31669586E8486E1B23284C61A3C1ADEC8235CDDBCEA9EA5786592B99DB8A8E104F47D60EC4489F26D744547A8EEA30A40C52C820C91120C07BC3C6112929884BE2BC8BF127B05690E5D0583FB7644C594A0F9511D678547089801F43B553E32C1804448107B9B9A8227776531EE587D41B31E9C04B1DD3B47DD259288299A6A42771D8707D493655559B406A4EA302367E249E2067B5A52C0B4D50426BFA8840C3653D34A74617B6155CAE1784A45E356351A72535242803F984F36A876E227DA3EC7B165095C1F954907B71BD5238464385B9053C2DE953FDBA4B924AB54A452F2530024A2AC7198CAD628B7EB8B18FAED975C59B29A7C982DE419814CB4C69B8009D6894CDC995EFC86A8B190BD591B28CE469875B0A040AA77EB391D9D64307F189F9630D37914CDEEA9958AA4B6A0B3C2E0162E091BEF89766D27283EFB592C06C1AE4E02136A4200F4A02F7661854A753B9FC0A03328C84B953C6D826E28ABFEEE8C77DCA98258A6ED8912CC1EA94645BA753EB5A44D043CEF621F4344E7302CEFF09314079B7624502BFA4C6CA6416B1808E53081549478211988FDEC39388D49D2855413D91AE581C47116C304A1959DCCBB3B8BA1A873CAD94195E653B9B85E628B743AEC592833A44A1B940483164CB50FBCCA3C4029929249D5B3054255C7BB7BE5DE283E42A2EB1F8F12B6961ACB5BFA4178F3EB3238814"/>
          </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>
