<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="3A4C594F1F9549846196A5D2768159D31B55D2862B3E3119DAE48A8532E855D334EBB85A36CD907ECB5BDC128ABE278A7836288F989A41F3A68F1DB01315DF3D"/>
    </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="3A4C594F1F9549846196A5D2768159D31B55D2862B3E3119DAE48A8532E855D334EBB85A36CD907ECB5BDC128ABE278A7836288F989A41F3A68F1DB01315DF3D"/>
              <Key type="ByteString" value="79A2CEE385BADC93399056946A9B7211B0283E355091345861E9886660997A8A72B8BB231861539F543A627092FA8403CBDCBB91A07CB391909B39A4306999C2023405AB78BD24B654884DF4EA114E408A87D77F45B7AB3136C7705992A0FC288F0284E59454917B2474934344EA9FB0670159211751F46656CB93C81A68F58476723986AE1686037A3ECBF0542E369205AAA90A7CC4DE45C79106D05B75816A602BC56A0994E3935473C0BBB0B2B7117ACAC039E2947D47848C4AA81D39AA5840239C8042A8280C80873ABDA6802EC755C114B6C828040B0277B52AD7AB5E6C849D2C9063B27A26E45C3A5C08A751472718A6E16C91E03C907D9499C61BB55FA7409BA2084603065A1248BD814DAD30AAED3702D7B3A75A3276DEF14F93E859D1320F3F861CDA089D166BA69D3C79FFA9CA73742B498C072F3B79148CB66B9A2018916BBB2014977BAC0782AAD4508D53228872657BA4D2AE7D08C22B524A3513C7D5881A58A98256F629C286750FE81F8C476AD59AAF8C43415B0C0C6EDC6DF3A909E2A53B822C033D89AF83B48A2AEBAB5F4C72072C169FD824927831F3922E0300309224470DC62C5153537420C2C86A0F0AD505C2CBA47180AA7CB7A47D354155063D5A346AB5224BE032B3E7E6BBC4C8A7E1917410B53850AB1949A71CC994590A92229E82641E740242C48A9525191AA2777BCA0ED286B70D59CF629B24A5015719C1799D8953ECEB70A5FCA962CB2C25229DB2909EFCDB2B7E3CA0A9848872F4AF1E447B5FF60AB7BA8255A30C7A24B28D2C9CC4F6A59BC42B920462186C642C710E9EC4BFE289C45FB1759B06109AB13A354831AE28A5ED7AC592714337FB688C5816E17400AB65CE83C868BCB49151045365566418919D822B98D4FC96B9D97FADDB313008AB12A40F2F7A59547B596F7156FE0205242971E9BA8898D96A6EFC62F236396083592B04C3FDA990B05597BAE09742850484755338D40DDC0C5159E883CDE927329174F3F2B6B5E0A3EF83A3C722303A371A62AB2D25784A7CC52231885AEF16199406BA4024AA45E9A74018773E34C597D5CD0B172D6E90BAFEDAC91B85330D3075F3B79342626B1B13450982534AC135BCA656A0C520BDFA2DADA82E87A142C7FC4825B04CD69C57080248C09639138136E80185B798B0A464CE4E6621E7747A3EA1B444E1746EA87CA95790C7BAA876A2B937DB3963E28143862D6C58085BA86FA1736127226F9B3201CD7840AA4B8142665630E64234A0A6E883707094C23AD09D7901AF4B42A01FC4B1A730575690BC6E390E688C3342A258D09C2818D7AD4D0CA7B3242078E2CAB8AA4E90D919E9A8496D7240D4FB2BDCB4B545F17C1BE1B9177A1C451A024A730ED03489EEBB73845B3D3AA473DA1B3E02D5779C97221D50870F914C2D2B86BF2A946216C144249E0FC0CB408B942032447867A56591196BF84DEFD7A1FD43C816C2843F01A6E66BBAC9A80505C8581C0A3AD807CFBA173635135CA76666F49ACCBCE15A2312BC1F038BA90B8491DB27A3A8B25454C15FC2A6AF8C8993440909C14D02A995E917CC7449AD726705EF866372C3B503249F8E0A3E252541DCD4635258B55161519EE138AF44C0E3781E62BCBF542ACACE64C2F966B0F7D7016FB4347B79C51AD78147F612AB709026B3B08181628F781A27C1B040C5862131012895CCAED976D8BBA57584441325BE014768AD5104A4130B594A1FF7F9701F60B255251F754BB7EB66CE0D9C4E0E5BB9FC6C1B881865212578E13C423FD7056399A28FD3557ADA9D9EE5BAEE53A9291106A6E00468600E50CB2FDE146268B5713DEA993B985965F713828C072C324F6A97267B39241C0245572C51D9E8AEE13B1BC3542B06707C0674B369833B854A820987B32E679F4BBB47789734D9D3CAC6B976919CA17512CC41449FACC4205AE1635902B9C6D35C1740C052B6592735AB8F09A227BB3F67640E13E39A877490A0B4535F01A551FC0E4A909B40C5ADC4C948B3444430765842F51212FBB086B70F56463EDC250360998032E41A7B6570A526615C438B7E4CCB9BEA153E486BCE50A347B1759BC9654B74C92A10A06DC69518F995A796659AF9945BEACF62A9860392B224815202389B772A07C74823269C1350970203F5439AC9CC19D016BA5C29B9E59E4BD2C63285B4F8E8BC584B3C014B2A45D819A2157017E50D33142F1D319BE7467B5E69B7D4595DD66488E2BC7C76C2AC7C4097F4826A621A6149F103D8B05C6A585BEFD07940528F91249774F870992B793A2B804F417FFA6BA4035AC2E4A751D4AA68DC19B0A701A2597244645A7ED7556C9D7373E1B916C6515F3A8C83E700112133CB1648836B17A69F335CC8599129707CF77232655ABE78413448B1C260097D2E37540AA19D744537010CC580C8CF859818EC5294F769250817366670C7D4F9C64475960D1CB5DAC066E7C054073490D95737250B1F6E405936BB08C07CAB94828DB6BA6182C5AC85FAC9FCF5CB6D19CD3C590136AB7055C1313C63BB24414106C0BB56C31D8CA4BE6A2096538187443B0FF085502AEBB45DBC371AB0A31E5B51DDA47FF1239AA5B88EB27912C2E18DD28A8F0EF281E5A97A8B954123B95EBFC799E5609CCE50C7B1E6475346CB17E81112F60336E589563918DCCA32C7E087F6F688EF8934825C0CB5BA8149C2A0601671DF42152237089B528C1546036E5CB2A0659723CB5601529A225B61F77729E9E664BD4A5AF99873F000827618C996AC6048835F65512817D075CB6529601563760CB4B39500A8E5CB01D8BD1CB251409A2AAEEC5243F1664275423E3C6D30B18F79599DD8E8868726306D14929303AF5BF87A6566152C24982866C9EBA549B4A094A3C7983CC491EC12823C7B4F7706C8F1A12FCD548F33753E76683704889834FC2835423A2F1C9A3BFC5D9CFAB507484A5E608EC3AC646D36AA2F5119CD501B841ABDDC1B7F646BABE2BB11070960BEF82BD8282087568CB6DB42735359CC40650B363C23714F9F06C8D7607DB7D7750649ACCBA853AAD93DB8B9460203A14814BEF49A8B6829A7B831B59BAC9F15112104DAA07E03ABA02531E7306516A87802CB664A462D5A7AA0DBA86EEDBBC42AF302D11275CD4454D49C5A82E318CC54CA481B303CC94BE98CA712903013D4B89CC869DBE68BCF8BBF7C3085E1E22AB941A8FC90424C035495264BF9C63A588A4CDC3C8EBAC9066D0C720739960B325CD1C99C74F399511494A2DF45AE38B715CFAB3293CDFAABD0AF1278174EF92BEDE18AE32D113B72A6DC72A2F0F70F1885231F9925E4E4318D4E6190DEA0DDAB595E929C2F045C34EBB85A36CD907ECB5BDC128ABE278A7836288F989A41F3A68F1DB01315DF3D"/>
            </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="E3781E62BCBF542ACACE64C2F966B0F7D7016FB4347B79C51AD78147F612AB709026B3B08181628F781A27C1B040C5862131012895CCAED976D8BBA57584441325BE014768AD5104A4130B594A1FF7F9701F60B255251F754BB7EB66CE0D9C4E0E5BB9FC6C1B881865212578E13C423FD7056399A28FD3557ADA9D9EE5BAEE53A9291106A6E00468600E50CB2FDE146268B5713DEA993B985965F713828C072C324F6A97267B39241C0245572C51D9E8AEE13B1BC3542B06707C0674B369833B854A820987B32E679F4BBB47789734D9D3CAC6B976919CA17512CC41449FACC4205AE1635902B9C6D35C1740C052B6592735AB8F09A227BB3F67640E13E39A877490A0B4535F01A551FC0E4A909B40C5ADC4C948B3444430765842F51212FBB086B70F56463EDC250360998032E41A7B6570A526615C438B7E4CCB9BEA153E486BCE50A347B1759BC9654B74C92A10A06DC69518F995A796659AF9945BEACF62A9860392B224815202389B772A07C74823269C1350970203F5439AC9CC19D016BA5C29B9E59E4BD2C63285B4F8E8BC584B3C014B2A45D819A2157017E50D33142F1D319BE7467B5E69B7D4595DD66488E2BC7C76C2AC7C4097F4826A621A6149F103D8B05C6A585BEFD07940528F91249774F870992B793A2B804F417FFA6BA4035AC2E4A751D4AA68DC19B0A701A2597244645A7ED7556C9D7373E1B916C6515F3A8C83E700112133CB1648836B17A69F335CC8599129707CF77232655ABE78413448B1C260097D2E37540AA19D744537010CC580C8CF859818EC5294F769250817366670C7D4F9C64475960D1CB5DAC066E7C054073490D95737250B1F6E405936BB08C07CAB94828DB6BA6182C5AC85FAC9FCF5CB6D19CD3C590136AB7055C1313C63BB24414106C0BB56C31D8CA4BE6A2096538187443B0FF085502AEBB45DBC371AB0A31E5B51DDA47FF1239AA5B88EB27912C2E18DD28A8F0EF281E5A97A8B954123B95EBFC799E5609CCE50C7B1E6475346CB17E81112F60336E589563918DCCA32C7E087F6F688EF8934825C0CB5BA8149C2A0601671DF42152237089B528C1546036E5CB2A0659723CB5601529A225B61F77729E9E664BD4A5AF99873F000827618C996AC6048835F65512817D075CB6529601563760CB4B39500A8E5CB01D8BD1CB251409A2AAEEC5243F1664275423E3C6D30B18F79599DD8E8868726306D14929303AF5BF87A6566152C24982866C9EBA549B4A094A3C7983CC491EC12823C7B4F7706C8F1A12FCD548F33753E76683704889834FC2835423A2F1C9A3BFC5D9CFAB507484A5E608EC3AC646D36AA2F5119CD501B841ABDDC1B7F646BABE2BB11070960BEF82BD8282087568CB6DB42735359CC40650B363C23714F9F06C8D7607DB7D7750649ACCBA853AAD93DB8B9460203A14814BEF49A8B6829A7B831B59BAC9F15112104DAA07E03ABA02531E7306516A87802CB664A462D5A7AA0DBA86EEDBBC42AF302D11275CD4454D49C5A82E318CC54CA481B303CC94BE98CA712903013D4B89CC869DBE68BCF8BBF7C3085E1E22AB941A8FC90424C035495264BF9C63A588A4CDC3C8EBAC9066D0C720739960B325CD1C99C74F399511494A2DF45AE38B715CFAB3293CDFAABD0AF1278174EF92BEDE18AE32D113B"/>
          </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>
