<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="36E643CEDC0D0280DD44E16A1353494861D1358DE8012B88FACBA1E6DADF01630510E6BDED49D6D031CC930AB638EEDBCD2422BC35649D1CA33017B3DD344D71"/>
    </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="36E643CEDC0D0280DD44E16A1353494861D1358DE8012B88FACBA1E6DADF01630510E6BDED49D6D031CC930AB638EEDBCD2422BC35649D1CA33017B3DD344D71"/>
              <Key type="ByteString" value="193764E8C7063573AF8AB3A13CEC909D580308E875944455D6437A420B7EFB831A60587E53B19695D2002343BEA111C0EBC752894842E6D387A7189637262388310BDAC27A8C34C0F7B4991292B0A8C1723DAA21A2973FA6242D23728A1AD0443C3A6663E49616A1C3E4CCBE027255E64823553C2A620010ADCA1245CC0F9BE00E4D05734DC2ABF27815D7BB9FBDE3C0D8C0917677480C23A39346091AB4A3C0096919C344E5853BD8936144DC05BDD09F3CD1237FE63AFCDBA1DAB957DCCC93C8F77C113C02B8C51B25C80C0720B0D78019139A2E81A9390FD6A3D7C5B45EDC4BB98849171ABA872B56E033465AC32D50672BA4160F4234B53651AE2D3519F751C07D46A91E9544D43739B2A9436B5C99E2D71F4CD52E07430FDCB71DC77C2B31AB9B5E800FA591A9612B478BC5771CF9015B17743743CF0467912FDB5361107E2A7713C03300EF15A1E2579362DCB06D1016778455CA144DA357B2BCAC66763910CDD7BEFB7492E8928221B6758DBC7844136C10F732C8A195F0E0B883A2072208760DA15FAF3C4172F4058D019918BB09CB25B7A6A0A23A934A4AD5C2C0DB277DC45417EA1FC948BCAE31408524658C3011889AAB16C96DF7D76F0EA73C6C24A08BEA6C73686586C8B84D3B594CC37C500B03D5D320582935BB0C921E0C402C9C806C9A4D252866F617B00D776157E591E0D45362EA5C4CA0AE8979B01F3B4D36444BF2E2AA2AA1908F181865AA19300CAC797791DA033D73B61D89E75982004130CA6388CA0FDC4520A65736420022FD2A938DE83C9AC28F2659471F5051C092318FB46858C6626610CFB22B0F50D80C3100B684874AD19B47E0435AB9768A5C68A3A087B5FFDABD1670904BA75B91BBAFB099816EC52E924494DA502FDC4880A448C5E7513F4B7415F8A7663CFA85BAB5C4619C29E0C774E32C4559998F06A74D59B9BF03BB8A4D6789E0C3680A38433C769FD827B33D8CB517A7CA757931F95A9733B2C24DE68C02185659D38DC155A313A24C1E3C49142CC6F33AC7B118C681E78586894E8260C218C1BC815CA35B5379124A37D6349CF25A01783BA969562A7166B23D026B8E36818D68235967CED90A1A9798BCE82937FCE8C7E6A0BC51D7C33AB20FA20BA3396A40EDCAAD7CB66AAA3A3D09C95E6E21CA206943140014C1C3402DB1CC8D11947039A3547791A0F7C75C1A3B898400FA972A99869552C977FF9A91B2F7019167590A50A6A8F24E1D1552F913048312B44926C88CB48A55E51A94DC69EA87954504C4A107070B27A9C1E90211C9CC16C1B52FE01C0F87307BA041CBF462D937A769563139C829EA757513431D6259B526A7C75A942EAE18C6627B7E4FE812BC1CC5EDD602F217B75B12B5EDC37D76794D7E64A047FB6598BB5D4D659743A7C9D606BE0F7CB6E489921E952D7C8997BD19A1D1E22A83532658E85296A94FF1BC7BA438BB03C4CC7A788AA7724243D028EC1161346B1BC4D82080E7271C023545D6ABAE058F9ABC3DE4A83434820E1554799DB8AA63C465F10B00ED053D6CA14BFBC6C9919553BC1C8331090595B91DA94B8972DA764158B416A7C62C6B692C6B6FF0C25791A45F62D11E01B5BA18D3BA21CAC8C9146B86156716C2B1560C028D02C77C4512F196A9F2A1C691F263FACC5502E5074EF45DE2023943710B0E05C0CF15B0CC9CBC3B3861D30195BD682E18E79BC1F16A1FC6C71CCA2344F298C46B95709A765277577285294BAA4505A73560301EE894CC8CACB60DD8C8B897CDBE08C092624CCE4682B47188A791BDE81A36ADB219AE9C0787C5503856CB3C9727ED60B902C927C24BC07A838F53A868964021BA7C656FC04AF866B7AB031203DA2990AA043F1B858DD7821C0754BD94935710A8756A992EE2047AF22CF4B1205F5C911282A1D1E270B98ABE896334F30092ADF0477A747DA1714EC0E12284CB54BF9BCC382020E2462156479C71181DD50B7A87F882FFB3965724A8712C4D69379811C3B94116C415DA8810F8CE2F054983C780740683EAF032F0B33E8F712E8AD6557C7071D17C5837F63DCE245D8E4088066819917857D08C807394926E795B0E23CDFBC65C61989C058750AB0AC419625C17391916EC324D77110C9C8F337B6D8843C077F7B61C564332528BB155AA736A8409AA13D7F1B099BAA9FBDC321B9BC0D0274823C3255E402CA7C173E94C804BDA6C1C12581E5AA1C62A07594C249098C975A59CF3632BC3F49A4AB6C0737420CB177E5BDC2D38D9B20BAC0C62381382415F399926CE62030F710952453E6E207B5B1AA42369CF6AB65DDCFA9D7D9B89F1751085B87F03A55583C117B1ACC550B06A960939FA5319B35109E7D5BF283322D67717831CAFCACA5C0CB126F7126A92745B26DB740EB35ACA510B9B2A098DB1BD8EE908155A14DE9ACC2153907378A9B1C289A0F414D1B333BE8C9B403ACF5FB738B8895CC9C596E64B13B10B95E226867D641A648CB46EBBCA192AAE8948CE0C17593003BBE7650693012AAD4CA45B786CC2126B381409A4403E2EC8C323845752925D00FC3B08897D1FD37E6718534AAC841B767F28C47FD247822921848782CEC825AF523919887A4C8A38B88B6B8C069424A35041AB824CD7C0115C78CD497A02E9DC950FEBA5C5D823C026A8C34ABB44FA9EE46B773CA336B0D299A496ACC4719EE3A64ECA008AE23A0B3895AAAA0A2BD7EA44BE45A06A522D9FBAB09E95C999E4B2E061937DF575AF1782BD25394D70A709BA1DE4C473CAD928BDA68672407115E6C4AE984FAB1049A536C0173BB2BE372B722674B065A318FBC1D8D34F16788297A31B22B14B8A87944147A122BC4533C2CB70C39DDC48190AB748BC20A18FF54596ECBC7F2A16ADFB734182192157BC05EA111DB0054D8A781A94A6524B68219B77D952B158B2179FCB5DB36AAE3E28282994A5EE59B0763882A72664FA1088E09B9DC006757C00064523B54771999D841B696B20261A74E1F2881E037ABB92B8182631091247AFD79D66207867726AC7E22118F922B3F7680EECAC21A9BB44215075A5A049677F8164A9BCC79E1B4645EC24A9980140BBDC367B4527D2FB75C1885224B40E6B7324C831401E10C15D625B641773055199558BA9034C9684D3C3A970AFB6ACA632D185FAB084B81101645C58D6D160237A37323605BB84C7E8BA2F386088D0A3AAD8EB2465889F34F028A22A8B95212D7A76BE7E944209BC321D7C1189C6B4B0700941D0899B711592E3E56180E6A98701E8176636CCCFEDC7A600F67DF39D1C0272A9B59183847D846DA68F43FAAB1C87C7F643F94A7C2D6AF02615B528780A079CD1161C7EA94C0510E6BDED49D6D031CC930AB638EEDBCD2422BC35649D1CA33017B3DD344D71"/>
            </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="86156716C2B1560C028D02C77C4512F196A9F2A1C691F263FACC5502E5074EF45DE2023943710B0E05C0CF15B0CC9CBC3B3861D30195BD682E18E79BC1F16A1FC6C71CCA2344F298C46B95709A765277577285294BAA4505A73560301EE894CC8CACB60DD8C8B897CDBE08C092624CCE4682B47188A791BDE81A36ADB219AE9C0787C5503856CB3C9727ED60B902C927C24BC07A838F53A868964021BA7C656FC04AF866B7AB031203DA2990AA043F1B858DD7821C0754BD94935710A8756A992EE2047AF22CF4B1205F5C911282A1D1E270B98ABE896334F30092ADF0477A747DA1714EC0E12284CB54BF9BCC382020E2462156479C71181DD50B7A87F882FFB3965724A8712C4D69379811C3B94116C415DA8810F8CE2F054983C780740683EAF032F0B33E8F712E8AD6557C7071D17C5837F63DCE245D8E4088066819917857D08C807394926E795B0E23CDFBC65C61989C058750AB0AC419625C17391916EC324D77110C9C8F337B6D8843C077F7B61C564332528BB155AA736A8409AA13D7F1B099BAA9FBDC321B9BC0D0274823C3255E402CA7C173E94C804BDA6C1C12581E5AA1C62A07594C249098C975A59CF3632BC3F49A4AB6C0737420CB177E5BDC2D38D9B20BAC0C62381382415F399926CE62030F710952453E6E207B5B1AA42369CF6AB65DDCFA9D7D9B89F1751085B87F03A55583C117B1ACC550B06A960939FA5319B35109E7D5BF283322D67717831CAFCACA5C0CB126F7126A92745B26DB740EB35ACA510B9B2A098DB1BD8EE908155A14DE9ACC2153907378A9B1C289A0F414D1B333BE8C9B403ACF5FB738B8895CC9C596E64B13B10B95E226867D641A648CB46EBBCA192AAE8948CE0C17593003BBE7650693012AAD4CA45B786CC2126B381409A4403E2EC8C323845752925D00FC3B08897D1FD37E6718534AAC841B767F28C47FD247822921848782CEC825AF523919887A4C8A38B88B6B8C069424A35041AB824CD7C0115C78CD497A02E9DC950FEBA5C5D823C026A8C34ABB44FA9EE46B773CA336B0D299A496ACC4719EE3A64ECA008AE23A0B3895AAAA0A2BD7EA44BE45A06A522D9FBAB09E95C999E4B2E061937DF575AF1782BD25394D70A709BA1DE4C473CAD928BDA68672407115E6C4AE984FAB1049A536C0173BB2BE372B722674B065A318FBC1D8D34F16788297A31B22B14B8A87944147A122BC4533C2CB70C39DDC48190AB748BC20A18FF54596ECBC7F2A16ADFB734182192157BC05EA111DB0054D8A781A94A6524B68219B77D952B158B2179FCB5DB36AAE3E28282994A5EE59B0763882A72664FA1088E09B9DC006757C00064523B54771999D841B696B20261A74E1F2881E037ABB92B8182631091247AFD79D66207867726AC7E22118F922B3F7680EECAC21A9BB44215075A5A049677F8164A9BCC79E1B4645EC24A9980140BBDC367B4527D2FB75C1885224B40E6B7324C831401E10C15D625B641773055199558BA9034C9684D3C3A970AFB6ACA632D185FAB084B81101645C58D6D160237A37323605BB84C7E8BA2F386088D0A3AAD8EB2465889F34F028A22A8B95212D7A76BE7E944209BC321D7C1189C6B4B0700941D0899B711592E3E56180E6A98701E8176636CCCFEDC7A600F67DF39D1C0272A9B59183847D"/>
          </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>
