<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_512"/>
        <CryptographicUsageMask type="Integer" value="KeyAgreement"/>
      </CommonAttributes>
      <PrivateKeyAttributes>
        <KeyFormatType type="Enumeration" value="PKCS_8"/>
      </PrivateKeyAttributes>
      <Seed type="ByteString" value="BB340F80FAE62CAAC952C11D038CA6B48B481E32C3D23256A8B3734AF66D4C491CF9C6E284F7A0274D54A824029FA75B614DC0C0284B33811793789A0E7AFE72"/>
    </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="BB340F80FAE62CAAC952C11D038CA6B48B481E32C3D23256A8B3734AF66D4C491CF9C6E284F7A0274D54A824029FA75B614DC0C0284B33811793789A0E7AFE72"/>
              <Key type="ByteString" value="417A31563BC1423B77ED209741C64DA6281B8C733F2E3623B22B5F14C17888957CCA0B88C4222AAE9B1FA45636F22B2C2EF23E21442852CB7BCC2A6F63E7B4BE001922B682FF926F879775615686B3F59EEB04AA4C00AC03E8C267555114756FF2F63456E1AAFC040CBBF3BF3DD12F7C1C7FFAB643A4DB0986A86AB1D2A49C4A64CB4BC421B03E669481FF822C2B9573B9B2B5A8B17EEC6CB4ABF3CC86135569EC5FB7A9AFF8E4296ABB0EF06A20718A71BFE8406C8AB35B3BB511D81D1D030C4B08C1B485423BB26C7506364BD06CA95A9E9F730EACA84D09CB91DC894CF5C025C699BEB3CC84BD953260136BD8F000D8CA0A9F4B3E635B1A9731A232562D50F9C8F16A8929FB20659105DD6A44E06C065E46475622C0FDE6B32C5368F28803DE995E225CB3BCF021BA6C90A012005EBA3E93856781B408CD7A72E18C8DA3B3AA7C154D9E916BB50B6D1EB57A36739CFC314699B241AF5303505BCD7D118D0610AB49D0BA2A55516D3587B24633B6DC269DA63069012940153D2293B20A5695C0A0C9D1E391246659499498706716D8827CA457AD984CB211157871021E608091531C8578F5399DE0C0BE9B7387D297F049176876057F1411D58094AF8468018992CDEC7E1DE980F6046B20D378FE5450E254B417149AAB9CB1395352A7988E96136118E5C22999ABA6E0233542B3F5C293162C4D1982440A6B6D88E8B60D25178DE0B945D02A4A74537D37CFC984A7E6B0749251753A4C80FD9819CB0417F3FC7B9FD6AC0A974C58563087348716B89010A7881C6A9C8DF1626E139EE53A13A358B805659B2C438B26A5A399564E3B39C74EE1656F6A4098E44E6FD4CC77479ED72727816A56DFCB16D728BD8909379388185537484EAA124EF8B82A4286033973185274EF2206982889D0FA384C025FC9C63430F96786D245000A5ECDB2ADF577BD8410C2A1A5119E653FF3D6795E924C0964C40539555024C98B753D631C83BCAC48B4FA6F5C52471486B9E893A98EE307F1237DD4242BFC11CFA26797FF1BB67B0136E1A25067756AE67472C8F53199F115241C697B9C18FCAC71D6C3C76BC02A993B7AE4CA512AB647F8E37EB6F175B7D59B8016CD35D41FA51A7DF8878AC69B53018395FED12F152A9074F47652C21ECB00B73F84048C754EDBC3912626A812061CB5532A9B14BAFF5739284AAC55B51599FB6BB6E9B61679CA82B951BC76B5C648904185502972022C6546536A9FD5D45A79E154A1F0A7A3056CB306AC6FE10E7AA45EA3C6BF0D0840264B2DDD979CB3945DD3887C316B70D572945A249A42914754377947A12990DA44C75A1047988FEF87CC63360AD58A5B2CB694664BA42CE7BB20660470362BE585A3A55AC93C11887A366DD4ABBA8A8C812D418C6857904F080A010356F8C49DCC44257C9C4DACA950F9D137A367AD3788AD46FA92B2F27F9D72B1B5712B6F70AB5BD6C45A780904713F838A206FB37E174C5F7E9708DCB7BEBECACC6D5A57EF3A35C2E71404B3AB100A04FBAAC056048798C35678D456C8E5B010712DB4F79637347CD2C8AFEA4AA7B14083842B4F682352C8331250821D9EF3B7ED97275816B5C2966C3E66A707185EA97B84BFEA09A7437A83C18C1BBA892B1C8574C21A19A0BFA8537322B90B96610CE3A9524BD8BF19285473D3A2B8314FC7AB9D267042480A879252C280F76561879428A650BC0B3757062C16F61D131AB1DA83443EB547A4A641BBB09D6E3B183910656EF8A7DE93108EC3CFAF8A1FCD2214A1056A2F83C6F38A4867A00C9CE31532C141872257B32C500735CAD72842A6A65200696C2D723C0F3147ECF0AD864B219D6616D36C7389B03014065A9AC69155B08CBDB4BAED38CC06F2C121636087783D5299B3B07494DE79B80A1AB59B11B5302C5EA0B18208EB96574A2DACCBB48E4645058203829B62C709A9F74AA0B9C890B2FA06329595FEA79D291864724186F1D98E010B73A380B830958B6DFC811B4143A5A4A570D17659C0A448E40097FBB11B35BB66EA47EFECA10DA14D0B7560DA5023BB2B76B37C24725C6B934B8CFBFB32A7CC6AE556C22114BFC7C6C5E3B6CA2EB43244A13E7A2C362686A54AE66368559A9A33AAD1FA459F786249135DCBA89163DBAC0414C7E769CA8FA8975EEB9ED2960C63CC526DBDAC994C54BAD10A310D76190D645207F683CE9DD28519E6BBED8D42787371D3BF625ED315EA37EDF783E30384EBA9DAD0BA992895590B9BE5142A0B18C14F1CF9C6E284F7A0274D54A824029FA75B614DC0C0284B33811793789A0E7AFE72"/>
            </KeyMaterial>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="13056"/>
        </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="6BC02A993B7AE4CA512AB647F8E37EB6F175B7D59B8016CD35D41FA51A7DF8878AC69B53018395FED12F152A9074F47652C21ECB00B73F84048C754EDBC3912626A812061CB5532A9B14BAFF5739284AAC55B51599FB6BB6E9B61679CA82B951BC76B5C648904185502972022C6546536A9FD5D45A79E154A1F0A7A3056CB306AC6FE10E7AA45EA3C6BF0D0840264B2DDD979CB3945DD3887C316B70D572945A249A42914754377947A12990DA44C75A1047988FEF87CC63360AD58A5B2CB694664BA42CE7BB20660470362BE585A3A55AC93C11887A366DD4ABBA8A8C812D418C6857904F080A010356F8C49DCC44257C9C4DACA950F9D137A367AD3788AD46FA92B2F27F9D72B1B5712B6F70AB5BD6C45A780904713F838A206FB37E174C5F7E9708DCB7BEBECACC6D5A57EF3A35C2E71404B3AB100A04FBAAC056048798C35678D456C8E5B010712DB4F79637347CD2C8AFEA4AA7B14083842B4F682352C8331250821D9EF3B7ED97275816B5C2966C3E66A707185EA97B84BFEA09A7437A83C18C1BBA892B1C8574C21A19A0BFA8537322B90B96610CE3A9524BD8BF19285473D3A2B8314FC7AB9D267042480A879252C280F76561879428A650BC0B3757062C16F61D131AB1DA83443EB547A4A641BBB09D6E3B183910656EF8A7DE93108EC3CFAF8A1FCD2214A1056A2F83C6F38A4867A00C9CE31532C141872257B32C500735CAD72842A6A65200696C2D723C0F3147ECF0AD864B219D6616D36C7389B03014065A9AC69155B08CBDB4BAED38CC06F2C121636087783D5299B3B07494DE79B80A1AB59B11B5302C5EA0B18208EB96574A2DACCBB48E4645058203829B62C709A9F74AA0B9C890B2FA06329595FEA79D291864724186F1D98E010B73A380B830958B6DFC811B4143A5A4A570D17659C0A448E40097FBB11B35BB66EA47EFECA10DA14D0B7560DA5023BB2B76B37C24725C6B934B8CFBFB32A7CC6AE556C22114BFC7C6C5E3B6CA2EB43244A13E7A2C362686A54AE66368559A9A33AAD1FA459F786249135DCBA89163DBAC0414C7E769CA8FA8975EEB9ED2960C63CC526DBDAC994C54BAD10A310D76190D645207F683CE9DD28519E6BBED8D42787371"/>
          </KeyValue>
          <CryptographicAlgorithm type="Enumeration" value="ML_KEM_512"/>
          <CryptographicLength type="Integer" value="6400"/>
        </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>
