<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="7E09B756B87B9805E0034BF69DE4EA0555C3B435EE338266CFDB1B0D1FD503E4C08AC5F53BAD87BE2D6175370063B23BAB442F9EE170E443FFF3033F3AC56655"/>
    </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="7E09B756B87B9805E0034BF69DE4EA0555C3B435EE338266CFDB1B0D1FD503E4C08AC5F53BAD87BE2D6175370063B23BAB442F9EE170E443FFF3033F3AC56655"/>
              <Key type="ByteString" value="13C958BCF82ED76C18812747B7F583D9AA760E7104B122AA154B9C4532375EF5104A27A08F5BCFBAF05D9999196714840A364AB1F13812499881E97D5E65CBECDCA9C9D0CDCC4643B09B2BD3B8A36BBB493C51113A02423709071E151BF47A519423C6C0217027815BD922B8826B6E7AF99E6EF633B77969DE884A594C7834137EF9618CFA9A1D38DCB115F8863BF2A9E6E92F0DB5021CD20793948ED1D74CF07A970F69293D8BB65651102D84AB69E924AE816128F7C9490574A328CDB0CA82C848621357A8E2F52C800B9C1A35AA815A90576C7F8CAC6FE0C7035FD41FE4ABC90EE6963BBB4D4F94A591C75224D42C77301A00ABA49479417F80AEBEB2C1D9570C5C2052FE47CE7011B5BC12CAC06161CB572E34B60F6A84510E81417D08630565525E278A777BA28C4B7A42A0245AAA34F0918440F348475C7BD0204C4EE72B4B68568AFAC25F2954050530EE87B3D119C243CC851F6549B4C91DE3D84670F7A903B9A3F943B2A7FB7084A73438B716FFC5B73886C0696249F19C2FD3562193C2C8979469E9295BE0488DB575906FB02ED8289B38D01A927BB7A2B13D346A436EE27E564A51C4995867CC6692FA36EFC9CBDC8103A971C42804B28981AD6E1A07F2DA5289DA16F0C1AB5EDA7145351425F3B3AF254D25064170D7806E598EB4EC618D3A3E3867B26E1B854E19797E0CA3EB63AFA24AC2566695B5D76DBF1115CEF8CF83A10ADDF60E10E759D4B34C44D3771DF12C8A2911B011CF8E2214B75A08BF863679EAAE90E8AE4B7B530121C0E5EC042966964C933723D26D2D52C15D4623A01C53F5F426E7D34BC72B47721C0AAB9301F4306848F5349FD22D71C19D1C6B8EC44CA572868B9D1B4EC22C9ED16670075946A613246A28BBE96A499A32A3AF284F1A833E3DABA27CA2C42D4BB650198551744A6B0C68A2046FC0370EDB45C589191B95E96AD92677B0C33FAF371607022C2354BDD2DAA8005D11F3B405414CC013A2A1BCB4B372A8694C7201F9C6920B5BBC1156820980262020971679CA7F70512C627A9DE618A7E233D219111C8989B8007853455F019CA5138530DBE36EFC8A334D6CCC07178516C0CD831275C3029313D66E2D894C8C7697AE7C08524C2196C58E519C3D32D667C0ABAAF260794A70268FF24F10F80D6E25A76F447FE1062CD4FC3BEB4416933C811BB502F9746C5F8876567B177FD8548AC774639BAB6927671721BAC3B22AAB590722061D421782B9A79AF13556AF4B948348B147F2309950634CDCC7BE16C62306428909BE967A54A8784892380EE3FCA79B4373EFB185E806B5C80A49A3A33044902C824C161167678B77CE53C8164BB17E476B535CE401087719B1A15C924881C0FB1B2B90AC154B7FAF8BC17C6B1274C5980E250B3D283E6B703362D67FF81694ADC531FD58838FE66D67EC5A1B6419C3F4AA8D8B3CD2BC3D7CC34DCB972556217E39A63855A58C6080ADE700742576AB836C87545B9C55501219C586FD0B509D30608CB5816427244A589EA96A12709B5221CA768427B25F8A2E4B3C7BED060F1267572F3963DFA64C245B1D1AFB2354F194A803914F101601EB68BD5B9472065DEB27CC11C71F34722047A6A656739B4760537D8CBA8D01783A48C465ECA42C9390C992181DABCE5BAC3698F865C592034AC90C56FC000F084D67105E90D4A3D207C518E61FC4663471A99F6C1999F3F717556264E227B42D1539DD9285AF880DC42039B81282A372A761F680782B113198868CA71E7C022DD450980409321144139B7B5C2A219E79C95495545966F891E611370A0944D0209FCE566B62B82D11C8BC84016D46E1251B195B60E9AFBE62AD2C687CC247371FD6B82F27324DD2590E5BAA324C3D9670B6644B8FB78C15B689311EB91A089A1C3FB492295A8F09C8AF47356BFE67B0409C4E14592D541A961044A611E9B99914995CD53EF5AB87CD357B0BCC82A7402A29518EE23254FA812BEA3893830410A897BA63A0008EE86585587824F329707137C1C0869831912C065C7F46C0B6CA8BFBA451FC6799576634011871F0E3AD713C237460A78D1C678182A0978156FE7A5094807E61031985C7A289F63D6BCCC40678AA69D8331EB75585C83646B5AE78C66A43F9770AB0A4148167104939A5E691A7FBBCF8939FF7E114256A4236109B13067F77795612B7B8D08C01166921C10CA8F9951C8B87B886159DB8C3C197A27A833561AF9C37D9741EABC5838BDA12DB2C3A97678267BC81FC718917D01622451A27C797495AB1035CCF4EE501DA5AC6C5E202A19320E7912F2AC3A956C33C51931C13970F7702723186101056A11D022BF7526C87C66B99A2C921259E13718A10BB2F0CF7ACDD3689377A75D41284423B3194465A69542CDEA1C63ACC684D1A351D603BBFA28A652595A875B6D0810974BC36920B7A085802AA3B2C2675516B7A0577350F15B9A5EB5465D308D07D216C1E39C05428910DC549357553558B7D77001C372B242D12084AE063D2AB72C397671526360AC0567964CD10A65542861583E61348DA1B0A6085C2EC2D97508911D24BFEA921EEE996861C6E9B32016691CBD7FBA8EF1BC663F62CEA47A2BA989D4E0A47572573B31B411FA862BB2404E8D0C963321626746BAD41397F586DD2BA8698BB6C6CDB79EDC73E22881DC17218FAFA9AA7DA38288154716A8EC9904AEE684AC77C40B922550909B9C7A360F2D50D4840775D1162F9F57737D5314511CB921703D29B7E55A57F1ABC7716700C89AA92307B9ED56B12F84C7376E78EF67CCA81686753CB9B61FA402B96909D20080601A9720C9999B8813CE53203F8A86C9A8DF7A27D56425FE73CA6EFE57C8A5824479665F3388BF133C139688711B36186C7C5303C7038F4309BDA00B4068C27C8A794279928570BDA519702183C69E175823211026664B650C6FBE58CCD295A57E18FC34234A6B15BDC22B6C17642313961DACB50DE79C18F650B27AA9A12B25487739CE715650556A4C1C393FFD5145294A1637A88987B18C0A80979C1AD85A250A1170DD7CCCB8E558DC17C04AFCB658CF0864A8B1C4A2044502948D724732EA17F5D6B96CEA122BB54855A9B80636803F3248F462308361009DB9C558D440D67F8CDC63B5E809128B668B04F353ABCCCB6131CBC714275DD8161CD226AE0B1083D2BBF7BCB0B2AF35BE3443A472A5F4DC4A8CC009D5F7CA9267B378DE82194829095D4BC2AA573A458B60AB9841D256C7405211AC326F050E030E7E8EDBE980E4E94C0AAD40ECF6D83D1C060DE9DF0BB4B7EE934E119755019AC71D90C112D9E4B30481E29A4E3497102170612A258AE642BC1C08AC5F53BAD87BE2D6175370063B23BAB442F9EE170E443FFF3033F3AC56655"/>
            </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="4760537D8CBA8D01783A48C465ECA42C9390C992181DABCE5BAC3698F865C592034AC90C56FC000F084D67105E90D4A3D207C518E61FC4663471A99F6C1999F3F717556264E227B42D1539DD9285AF880DC42039B81282A372A761F680782B113198868CA71E7C022DD450980409321144139B7B5C2A219E79C95495545966F891E611370A0944D0209FCE566B62B82D11C8BC84016D46E1251B195B60E9AFBE62AD2C687CC247371FD6B82F27324DD2590E5BAA324C3D9670B6644B8FB78C15B689311EB91A089A1C3FB492295A8F09C8AF47356BFE67B0409C4E14592D541A961044A611E9B99914995CD53EF5AB87CD357B0BCC82A7402A29518EE23254FA812BEA3893830410A897BA63A0008EE86585587824F329707137C1C0869831912C065C7F46C0B6CA8BFBA451FC6799576634011871F0E3AD713C237460A78D1C678182A0978156FE7A5094807E61031985C7A289F63D6BCCC40678AA69D8331EB75585C83646B5AE78C66A43F9770AB0A4148167104939A5E691A7FBBCF8939FF7E114256A4236109B13067F77795612B7B8D08C01166921C10CA8F9951C8B87B886159DB8C3C197A27A833561AF9C37D9741EABC5838BDA12DB2C3A97678267BC81FC718917D01622451A27C797495AB1035CCF4EE501DA5AC6C5E202A19320E7912F2AC3A956C33C51931C13970F7702723186101056A11D022BF7526C87C66B99A2C921259E13718A10BB2F0CF7ACDD3689377A75D41284423B3194465A69542CDEA1C63ACC684D1A351D603BBFA28A652595A875B6D0810974BC36920B7A085802AA3B2C2675516B7A0577350F15B9A5EB5465D308D07D216C1E39C05428910DC549357553558B7D77001C372B242D12084AE063D2AB72C397671526360AC0567964CD10A65542861583E61348DA1B0A6085C2EC2D97508911D24BFEA921EEE996861C6E9B32016691CBD7FBA8EF1BC663F62CEA47A2BA989D4E0A47572573B31B411FA862BB2404E8D0C963321626746BAD41397F586DD2BA8698BB6C6CDB79EDC73E22881DC17218FAFA9AA7DA38288154716A8EC9904AEE684AC77C40B922550909B9C7A360F2D50D4840775D1162F9F57737D5314511CB921703D29B7E55A57F1ABC7716700C89AA92307B9ED56B12F84C7376E78EF67CCA81686753CB9B61FA402B96909D20080601A9720C9999B8813CE53203F8A86C9A8DF7A27D56425FE73CA6EFE57C8A5824479665F3388BF133C139688711B36186C7C5303C7038F4309BDA00B4068C27C8A794279928570BDA519702183C69E175823211026664B650C6FBE58CCD295A57E18FC34234A6B15BDC22B6C17642313961DACB50DE79C18F650B27AA9A12B25487739CE715650556A4C1C393FFD5145294A1637A88987B18C0A80979C1AD85A250A1170DD7CCCB8E558DC17C04AFCB658CF0864A8B1C4A2044502948D724732EA17F5D6B96CEA122BB54855A9B80636803F3248F462308361009DB9C558D440D67F8CDC63B5E809128B668B04F353ABCCCB6131CBC714275DD8161CD226AE0B1083D2BBF7BCB0B2AF35BE3443A472A5F4DC4A8CC009D5F7CA9267B378DE82194829095D4BC2AA573A458B60AB9841D256C7405211AC326F050E030E7E8EDBE980E4E94C0AAD40ECF6D83D1C060DE9DF0BB4B7EE9"/>
          </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>
