<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="8832AF93DA473A24913CED5C41630E344B89915AD753190F1C60F5F8E3B3C4E06EBD1DD09EF84345BE9DFC145D865D60B4E43598DA1AE4A5034D8C1D8CF9C18D"/>
    </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="8832AF93DA473A24913CED5C41630E344B89915AD753190F1C60F5F8E3B3C4E06EBD1DD09EF84345BE9DFC145D865D60B4E43598DA1AE4A5034D8C1D8CF9C18D"/>
              <Key type="ByteString" value="49529112F57300DCAF63A20DAF213E1AA3B5625382F5E0CE36C64B2C2B7B83B446CE95A26AB26B4CC85E5D729B9E97603B767D21450EB59B91C31C9E41B5161D8568A6D07935EB545FF1B5C70C9E561B8299F482D9A65378E25EA9168ADAD82EABEC6D95B06A4F606C23168F9D0A3442329627E9337541C10DEB3A9B235C1EC63AB1FB3F0BC334D5A081B7498AF3E602A4E7C35DE86446E82FB0B3563A772FA934A184196871BB6D2266062D25C97832BC6B57454D1C70A0DC39B82178964C2709762B06AB3E2A92B8071B764D9A3774995948D67E405C129646521FF9B3109203155B84753A31E4161B417597443C46A7463043A8AECA51411DAA5D64853F3F83631F8880C92036058A244BE85436162EA8A85052F22FFD0A5943B8A883C81FA5047AE0DCA384893D8CD2A4F4A31181610B92C8364EEB0B7EE50507C9016B9C1D383A6E8C991058848D22FA5948953D0E320A1C0C129A66590BD0B042E727B351956EA7C59E01178AB95140B54BD79C0A069661F27464314ACEB27152954A7CFE971B58B7877A0AAE2AD2821A6946A064634DBBC35FC77E6DB59A8142370BC7C665B38B609250CC36BEC99210B3432446B171070C012A55844FA435EC4BB118A151525B222F20B720BC574A863BD7810FA4572821B97513257A111016D39A81EE3ACC42AC05612C83CB0955B1E4A7BC76007F073C4D900C31361BA1A165D63526E5E48B430735B2C7C3EF840067111576A239B983074CF8B5FCD38A69E69BD2378C9F8324DB5968BE06C82EC700DA6339D78B35AAF2A06907C6597B2D70B39757A9AD78E68AB8313D2E319143784AA650447FB24D3738549054911AEC04ABB062B7E88F199405776652321059C0F3AE912C253520283CA3B05A4C1D2058BE1B5099FC29495927C7A4EC32301B86E168AD55542919C0BFE0D51FAEC1887F32992CB601A99B19CF8710C05020F9520A4428AC78E4C0F873642A5A3B6D970D372B5C1C302267D9694A85607A0161E8D5B172E34EBBC01C405B558B04330A72A938530F32D0459934C8D073B9D364963D13B283ECCC7B6C251BFA55F20A8DFF912F9236226CC39D8B9B08E2A986B8534BE09400A1182D61B699F7C44FBC9218417A5AD20207B79A77F70A62358900D827C0BD605535E18566952956AB917D28815A7C629DEBCDE809B44F9C54F1CAADC162998A0CB239767585F15F2A45575B497DBF805BA8D000F469A9E2BA1697D41280AB54EA0A2D681C1F0F34B703C94C37DBBF9B912A7EAB13DDCA070572A8AAE7C095679C9A15813962B53FFBCBED171A6EBB2E669A14048B97876279E90C8B31004C1F0510BAA797D4E07E47A2C1B9B9593446200BF54B98A9B19D2C04616904CAA1BECCEA231EA448A5C0057F52ADBDFCB4822A2A0EB898E8F6994039140F2BA1F11CBD8240B427793449F2CBBB054028F49121F509FCA849F9036BC7646163EAB7FB041EA80CB780EB7E69E56B49F9B9C2F5011FAA8CBD21BE144321F4D015695591FF2CB9C44A3C9506740721BE0A783D836CBC2AD7886251854745845089920AE59C07D2940B310F9FF45AF179B48B03C483D562AAE4310168884F0893A47263F9DB6228C292F1BC6B5F83147276A36A32A488ABAD1CF90666356CBCEB9487E5951BAB61F91BA7501A7D55B89A15319277D71DE43A96160421AE605B91871F290B4E746B0C3C90C22279367AF76AC64C762FC6725C7B4BAB99A300F29783EA96D9C6410D103D56813BB974A7C9C563D9CC6F22D620536406BF0C4B2ED2185F612B8B685DCD2200171869847628DECC9C436122C5A42DAE482A6EC3778C71926260AE4094471C448E6CC839B1DBC26BA57870C856F1DC5EF36C23470892CCEB95BDE336035806F936A015267E3AE87E81994B5D220FB04B03C971A60ACBAC9152769D56868B98808AEACDBBA6291946CA27D7CA48D7717547690FD9CE9A0278B1F56F76988102B5613F865DC77021878397CA27A79F3A8EE0034A042885A9E188B2E30542AA0405245B269BAA3C55277CA6A289531208AC9C6BAC93F7190209FB58488C7A5BE3C537C8AA118C8C3238B9CD68294784C81DD54949A7293C2B6B174A3CF2AC5DB36543AA02598195BF5A4AC1756A3E4481127B111EB9343594F8CF7367199363A0E292939B951853216C27C423399B123084BCCBCB8C9A6649493E775BAE4533F795CB8E7FCDC0448496BB36BCE0CE75236C71F05D81BD08F60D11E12CC013F9E15E03DC0F2800BB73FE6EBD1DD09EF84345BE9DFC145D865D60B4E43598DA1AE4A5034D8C1D8CF9C18D"/>
            </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="9236226CC39D8B9B08E2A986B8534BE09400A1182D61B699F7C44FBC9218417A5AD20207B79A77F70A62358900D827C0BD605535E18566952956AB917D28815A7C629DEBCDE809B44F9C54F1CAADC162998A0CB239767585F15F2A45575B497DBF805BA8D000F469A9E2BA1697D41280AB54EA0A2D681C1F0F34B703C94C37DBBF9B912A7EAB13DDCA070572A8AAE7C095679C9A15813962B53FFBCBED171A6EBB2E669A14048B97876279E90C8B31004C1F0510BAA797D4E07E47A2C1B9B9593446200BF54B98A9B19D2C04616904CAA1BECCEA231EA448A5C0057F52ADBDFCB4822A2A0EB898E8F6994039140F2BA1F11CBD8240B427793449F2CBBB054028F49121F509FCA849F9036BC7646163EAB7FB041EA80CB780EB7E69E56B49F9B9C2F5011FAA8CBD21BE144321F4D015695591FF2CB9C44A3C9506740721BE0A783D836CBC2AD7886251854745845089920AE59C07D2940B310F9FF45AF179B48B03C483D562AAE4310168884F0893A47263F9DB6228C292F1BC6B5F83147276A36A32A488ABAD1CF90666356CBCEB9487E5951BAB61F91BA7501A7D55B89A15319277D71DE43A96160421AE605B91871F290B4E746B0C3C90C22279367AF76AC64C762FC6725C7B4BAB99A300F29783EA96D9C6410D103D56813BB974A7C9C563D9CC6F22D620536406BF0C4B2ED2185F612B8B685DCD2200171869847628DECC9C436122C5A42DAE482A6EC3778C71926260AE4094471C448E6CC839B1DBC26BA57870C856F1DC5EF36C23470892CCEB95BDE336035806F936A015267E3AE87E81994B5D220FB04B03C971A60ACBAC9152769D56868B98808AEACDBBA6291946CA27D7CA48D7717547690FD9CE9A0278B1F56F76988102B5613F865DC77021878397CA27A79F3A8EE0034A042885A9E188B2E30542AA0405245B269BAA3C55277CA6A289531208AC9C6BAC93F7190209FB58488C7A5BE3C537C8AA118C8C3238B9CD68294784C81DD54949A7293C2B6B174A3CF2AC5DB36543AA02598195BF5A4AC1756A3E4481127B111EB9343594F8CF7367199363A0E292939B951853216C27C423399B123084BCCBCB8C9A6649493E775BAE4533F795CB8E7FCDC0448496"/>
          </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>
