<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="B5EB681B4241CDAA69F9839D79E49E8A22B1753FD8D4844012406C6E2E0A0420C3F615025B1D3A02DD054A998933D55B8745ECED046F7FCBEDC4397C44ABB0B4"/>
    </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="B5EB681B4241CDAA69F9839D79E49E8A22B1753FD8D4844012406C6E2E0A0420C3F615025B1D3A02DD054A998933D55B8745ECED046F7FCBEDC4397C44ABB0B4"/>
              <Key type="ByteString" value="7BE0C046D7874D8B2DFC743CABE3880DAA7B4DFA8C185867A5601BE2D84EC4AB5CCF8653170CA68DEB20F2D264DD3C0A855537F34B4EE314518F93AD5EC919921416DC6B77BEC55CF5CBBB6F349D3DC37B16F60500C9CFFD3B4CBF1AC739C0BE50F3CEEC18B28BD98842A82149960D84FBB048F5CE5B50AC75D14DDC8A0773077BBCA1846A889CCB24066D66785DA73298C5223AABCA8D8B44C2B5C439014E97B23052305003A97E9152B997445815F689FEF30F5585290EA8A9ACEA1A48D6BAEA6A768D99136378600CFA4776579F2CB8ABC5184184B9543AC74B99F6C907AACC3AB3421C9B94097A12FDF522B300AFB0F63AB1A30EA60B8E3BB559553A21D5FB3D73EA44E459B02577600260156DF460AC2A85AE777FAF25C6BBA18EA4CC21ADE39BBCEB0654627D092A42D6A98C657473DFFB84EA6858C660C994E6595316814975318BC7563C722A3F05A2999AC3D470C7692794D0C033A2903AE410A65D24726B305A9F8B06B1A9A6365984180851AAA48511626CF43879EF5449B0453C27D440F478CEB79833CDF368DB52A1423C6C1C9C1E79BC93E9A9A159E73BD1C22E8783CA049C5A56EA3F31C29EFBD9C2D38B63EBA99D95EC80628830A3ACA68941115150BF121B22543C2FA0E05EAAD541A9C9BAC694393CD10A26820F56561379367B97A77F3EF539EB9965FF7A8A693C532C865456151884881E2FEC43F5B9BD13594FF891B7D12323EA06542AE94CACCBA5122A691E5311CE20CC3F63B5FB286899A56A543966EAA3C63041165EC94FCFE264CCE02A08BBC2A8E9705A23181D4405B81C075C173806B432235B186534B9474060885C9080B71EB1D16B6B5B8A52C230C69884E3C89FD4D6213076A9E2746C703C517C6BB2665B10F7007F9C1BAD30A522B05C498F6192C5BC58363B09EE7B3AD3828A12A8C11BB1B399062D01562835EC8246206E79D998F1767A522A984472A221B363D9A64A2141C1F5DC9C37D7C2AEC56DA3E12ECBC2CC46BA3294A6739838143C398557988A3482491DC7BC76648885E8754CAA4339B54DE89A7FE17541B31656E07A89EFF88742D5C35624C1475A0698EB5BAF217E25B3BF12C060BEF574B2CBB6B7E91C6628B213976A48A00AC32C78534ABECF259F7A05C95CB13FB9806EEA20B35E064244942BD52B98735A03E9A1616DE8BA4A99962ED97ADD922871A0B4B9A70EF562709F6040D5643120B6CB797A74745B7A64A36BCB604386C406E50481611590C94AB497FA7A28703BF49B5B4EAB9E475C528BA72CB873607F0682A6C7CB0B734704B754C27A173EA07C1B336A6C2580C4A22724D43304C07D0F0501FCB4BAEF4BA315C39D71C957E03459C8D784E08955F4257CDFD4B8A6E14AAEC52029EA2545C9307FB7A6B35A7B35E984D567ABD42C44A5405EF4DC3F5AC68DF71AB2C9B94035608B1AE0CD7FC078BCAC2663F4B589A285EC9137C26128CC6555D71954FA751499BB47E535310586249A660DC5966AD380AE50353BC3A2C627A132E9DAA01959104DC87D0D7B181B1B3B5611280DE281E8D19FCFD30E9E36AD692345164C392E43C135F5CA8D556381791958D20F3D616238676E2A404308069896AB4483F531E9963EC220133CD78E2454B6A2785F57B97A8A257440FB7CEC1C581640A568205AE95CBFB1215BA0DB3EF80251AC3163C83CA2295B4D238CC2A2A9CE15BC9B3497AF063CA5E8F46FFFC011274BA5F2D76E87208F96F822634C3ADA540D5A30099D2551642BC4966123D7202BBFE02E0759A6737823477993B64B80C340C3C147C5AFA19ECAA3BDDFAB23FF1579DA183AEFDBA34B1117F890BF8F29145149558AA58C4D326638216797542B33BAAC607786B0739FE5A47676A898D8A255FC43151C735F6A38753E2384AF28052F719A593003ABC9743DC82B08864844E2067B7BBD6BDC128764859C2385E65AAFD55B0B80D3BD8047B5116BBE24155916612F242CA81FA57CBCCA845DB08E600959BF94B61A2B3118F7A837C9C2970B4E4C946561A044192BA977285FBBD1C8F4FCC0CCA80896CA2F236616B161A64833895E757D7DD084807559D62891AFAC3CF7EB55317B96B8A8C86BBC20AC4834A58365298319D27656B5D156F7B11BEA8B5590F34CB5AB088D27280E428E4588B4D4048AC3097A0A0A9CD4F1578CC773A84ACFD032B05799C1645BCB2757BE7B2491974BC5DB39CD84275ED2D1431CF9A8D1EA259A24B1DCE98AEAD72907B67F41339C93DB59556491A1A20B36998713A9BD33C26E3BDB8E85CAB377300CC81B6F26F38A24B454887A65FA3B1831EA531F52B667E4A7EBD1B6F15312BC9468E2B8C05C75B0762A7224B25A7D5B3A1BDC2544276875EA8F64F98E03EBCE5F523AFE76557BB04E7269158F547E911B3B2257004AE2095F7067656A686369BC7E7908DFC63829B84C24520349C661FEA73A4BAB05673234B9993B939C8FB74910E46A498CE6057A6B5A4723896EBCC8F425BBFB93BF965A55F4E74A7BAC1B2E170D9EB6077DAA48C3C4B61263C4ABF04175162348E444A4C90E4517546DD527D68845A3DA7DE8C83DE62662CD8A8B94B42C6640CF1D4C237F46AE42E7CADEA8AE9C6A1DD9C8C4D35269EB8003FAFA7BE5C974C646B28C9217122265C96A4116D693D2E8152F141B4609433C7B9FAB670200372A0A20012D284464DC9ECC734AC7E2929E3CBD72D1C38D44135200A7CEE5A1FB43B0A76805B7EBCF6AB868CDDA9D06A2BFC575787785AE90F91D043B32793B81CC51AEAD83710F95C237E5AD3B904CBF1496062104D5EA513102103B25577DA065A8935A85D2A21BECB7F4D26EE900B2ABD8B335FA7302A898A55840F6F875C280B689C16350B1848CE476E5D5187BE24C9AA20914268752AC94374188EB57ABCD316BC3432578B93FCF67069DCB81209878827A97AE36C73C475D2E53BA04CCCD7DD6669FE4C4236611E353049665B26E9269EC3A3C09390B93432D8480AC4EF433FC74AF3BB66F93479788D7065DD17DF1039F5AE76B9674BF2386B392996AFCD098A5734CDDF1CEC4AC9B76670762E74CD9D00D4F40042C83A5C8456993145791369FB755279E50B39CD466919105A2F3BAA256C76FF671002D0253F62FEB799CE1F2ADB0A76F9C9BA3EEB285CDB8CA8019B1993270DE70204ECA5AB4642C2E5B5A513A7C51C97A49D59A448ACEFC37B27B3903AFF32EF8B34729884798AC259640644CF0B6359B90F189A87B62A1B0B169AAB76F73879570BD18B5796F98F49CC8845DE68D32E3A57859E61B2CF58C1DCF33F0E23FF88DE9CA421444D12D243136ECCFA4722A7DACDBB725A29D0A3B035174E91FC3F615025B1D3A02DD054A998933D55B8745ECED046F7FCBEDC4397C44ABB0B4"/>
            </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="C220133CD78E2454B6A2785F57B97A8A257440FB7CEC1C581640A568205AE95CBFB1215BA0DB3EF80251AC3163C83CA2295B4D238CC2A2A9CE15BC9B3497AF063CA5E8F46FFFC011274BA5F2D76E87208F96F822634C3ADA540D5A30099D2551642BC4966123D7202BBFE02E0759A6737823477993B64B80C340C3C147C5AFA19ECAA3BDDFAB23FF1579DA183AEFDBA34B1117F890BF8F29145149558AA58C4D326638216797542B33BAAC607786B0739FE5A47676A898D8A255FC43151C735F6A38753E2384AF28052F719A593003ABC9743DC82B08864844E2067B7BBD6BDC128764859C2385E65AAFD55B0B80D3BD8047B5116BBE24155916612F242CA81FA57CBCCA845DB08E600959BF94B61A2B3118F7A837C9C2970B4E4C946561A044192BA977285FBBD1C8F4FCC0CCA80896CA2F236616B161A64833895E757D7DD084807559D62891AFAC3CF7EB55317B96B8A8C86BBC20AC4834A58365298319D27656B5D156F7B11BEA8B5590F34CB5AB088D27280E428E4588B4D4048AC3097A0A0A9CD4F1578CC773A84ACFD032B05799C1645BCB2757BE7B2491974BC5DB39CD84275ED2D1431CF9A8D1EA259A24B1DCE98AEAD72907B67F41339C93DB59556491A1A20B36998713A9BD33C26E3BDB8E85CAB377300CC81B6F26F38A24B454887A65FA3B1831EA531F52B667E4A7EBD1B6F15312BC9468E2B8C05C75B0762A7224B25A7D5B3A1BDC2544276875EA8F64F98E03EBCE5F523AFE76557BB04E7269158F547E911B3B2257004AE2095F7067656A686369BC7E7908DFC63829B84C24520349C661FEA73A4BAB05673234B9993B939C8FB74910E46A498CE6057A6B5A4723896EBCC8F425BBFB93BF965A55F4E74A7BAC1B2E170D9EB6077DAA48C3C4B61263C4ABF04175162348E444A4C90E4517546DD527D68845A3DA7DE8C83DE62662CD8A8B94B42C6640CF1D4C237F46AE42E7CADEA8AE9C6A1DD9C8C4D35269EB8003FAFA7BE5C974C646B28C9217122265C96A4116D693D2E8152F141B4609433C7B9FAB670200372A0A20012D284464DC9ECC734AC7E2929E3CBD72D1C38D44135200A7CEE5A1FB43B0A76805B7EBCF6AB868CDDA9D06A2BFC575787785AE90F91D043B32793B81CC51AEAD83710F95C237E5AD3B904CBF1496062104D5EA513102103B25577DA065A8935A85D2A21BECB7F4D26EE900B2ABD8B335FA7302A898A55840F6F875C280B689C16350B1848CE476E5D5187BE24C9AA20914268752AC94374188EB57ABCD316BC3432578B93FCF67069DCB81209878827A97AE36C73C475D2E53BA04CCCD7DD6669FE4C4236611E353049665B26E9269EC3A3C09390B93432D8480AC4EF433FC74AF3BB66F93479788D7065DD17DF1039F5AE76B9674BF2386B392996AFCD098A5734CDDF1CEC4AC9B76670762E74CD9D00D4F40042C83A5C8456993145791369FB755279E50B39CD466919105A2F3BAA256C76FF671002D0253F62FEB799CE1F2ADB0A76F9C9BA3EEB285CDB8CA8019B1993270DE70204ECA5AB4642C2E5B5A513A7C51C97A49D59A448ACEFC37B27B3903AFF32EF8B34729884798AC259640644CF0B6359B90F189A87B62A1B0B169AAB76F73879570BD18B5796F98F49CC8845DE68D32E3A57859E61B2CF58C1DCF33F0E2"/>
          </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>
