<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="CA73AB6AE164B26FA824ACDDCADA823321832E11DBBD83B524D84B9F33AD32F832B452097F559FAE9BA877887A037AE6A8BA3A35F69B111D7C2BBF80124D1720"/>
    </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="CA73AB6AE164B26FA824ACDDCADA823321832E11DBBD83B524D84B9F33AD32F832B452097F559FAE9BA877887A037AE6A8BA3A35F69B111D7C2BBF80124D1720"/>
              <Key type="ByteString" value="B2937BE6B396F5BA5DFDD723F0492EE56AC3E557975D497B8D4C351F4853612B98DBE21260218456475FC8BB9CCA023942563970125B28441E68B46AB5A60E863225A0A644B83B85C026547167AEC8B38C59C466F2C88F52030E8AA793A3B8BC09A441AE50014A1A96D01AC854D559352C698FA5AF527851D50C4CE7C9429AAC5E8DF10919FAAE2A32C0369893065691F4978492FC28BE8950DC7A2374C2B7E7202A2CF370F38A4D38C38A0FD01BFB7B0AEB1C879CA954288C6122C507526C2E08408FFD3917B6420F593B2D8F722368276A6836297911407FA0A41CFCC2A1EB9A43F91D57884EC2207CBD306D4EB00A1E374700C7243E719AACD54FCDA60C07F6BBE7747D6C033546E971696B0ECE2A17A2E729D0892F52495D85699B02201C70186B4401B5AA2C4C1CF52B638C16E3005DE3166CDF4548D4D8A7F07931A1E515351958294638A31BC6611181E9F7216CE7BC559C9384966EBB353111C350DDC6CD009A7E2930790F867587C6AC03624E5AD9CC64BC118FA1C9E61B6DA4E74195399BCA726F29E4C6664A053099B450A74F54439CE9080A13EA7204D10B05553C6D89B66164B873C2773439C132629728F93CB925CE821B59FAF2248A905F2EACB2EAA5AB0CB8C8CBF45D9C8204A5AAB6CD257F2223149C530AE97901E793633909670BD9344DD6CF673C5418096A386AB983569C13803191A9BFA661B29F86296D35CB136CA5EB7468F8213A2C4A515006BBA0D68BEB332878B115F77AB5C240AC5527A7327923EA55C8D3AA9D9B635A0065B6DC70010ED5C956390973DABCC0F025C90A045529237AF55EEC184D94C8C05EA2A0A3D7543A95668C9ABA54846F89023519938467DB0AC8F087A02B54633B4F64B60AA69AB1F3786ECFDAC80DA30ED168C09B67751B632EB5161D79E5B64ED990DCB0C1BE1A4D9799842DAC7AD4998EA76576CC4446C850228FEBBFE172519058BB6A278BB843B6C673CE8391A40101B0C6EB77CEB22278E588B46398B3085D2AEB533C3C2185FB11B9597A4D409BA492580EF669EE9A5F75E54DB1286E43E3C6C3681D1EAB1AB9ACC57E2705A3E782BD20352BB91E53026F51B0663DF88248936734F779406ABED7CC126F591C03D11D46B4CBCA3C2C241A975630A88BF95568F7A1ABA6A37C819D971A6D8E1174593A2288BA099FE28109A53AE5066C0A0A3869F3548E03499AF4C54489218200CDB073B11F040BBDE7C4A8863470F55E7FBBCCEF32A894454F24007C1788AAEE537098C1385771B6AC95810ED19875143857342EAB2C57DE74C3A548B5F10C233F1A4DC2C28813DC6D9AB462C16018C9926D8B60A80A792F475BC9BC84526AA25E5ACC6B2BC305723662E3987836D0A02A5BCB43AB9A97B073280A200003BB36330BE886057E934FA8457E4D4AC8D57072A9732D5A2174E0F28ECBC71203C4A29D10B2B14941D90A4D5E187B367BC5675B4DCB63BA54E61EBDA86714FCCA28422980EC67F05123E65454C91B8C1D3593216B6DCE3CA60A5696BEA14774B49D34F354C6E43CA7E71C89D8966BA017BFA7CF82A82A934488AD38392B24C545DA5E5E6AC91B682AB6194E14827DEE11C8397597D0997C639A64BC4634C46234DF947E6354BFE3DA9A921C11744416B285723C1800F50175CC94896B28B79FC6C7722148ACC0CC95259EEA938DB4C81A9A93BC2CA5AD14E27E56145BFA654E02E6093933BDA6321A8069BD0C25C8BC8220E89789AECC7C319888A81B3D34F0A371D85E940610DFA151FB45C63919ABC00C42E46544A2C67F3DFB20BFCB2F93CA26ECC0C6392A4E7D672BC00A560D1456456497F1C52606381F106B9E205733F97AA3BAB588E1F4C90DB61EDE33096D224196D0251B7A50D83B975C669744367D764071C0695AAB1C9E921669091C696109BAAB8B6E2825B41386297D00CCB88BBE27AA1EA810B3D6535978C107AA625A467660994609582655D1A2A64D3AAF59E7B3223A89534B61974430F1630F19E91D8596B4D418619A2725DFD10F24BC64D568A98A11959F7A72D6E53C0D092AABB7A290142DC1A751F6115CDF4350EDBB222BCB165C228F0F40B960DC65BE78813EF165BF69021B5140ACC3824554AF065A15F7EB633BAA3CDDB5655549C8F355BC6DA361D5FA6FA389A53934B24C309DC56765DD7C60A1713C8320AFDDD034DD9220BF4CBBE9597C3638236A009C818A8541F2BF779A6C346880D3307DFFDA5D2F45B921C260CEE80EDEAB6F033001975A3F641794B8E38C3659749F21AFB9E2857AF2099836A42545C8862594AD236567E8B296468D0E267930007E785792BC69A78999B18B152BEDBCB8C1489DA50A4D81FA7986DC29633A8D6C8B9C6BE9C5018C9915FB99C0847DBBC0185E53C6C1A24AA93566F9B8C584B57EA977CD2E3A6841B1C2DA150D1F2412552C2128BC103F41CE33303A01953F6F7787A01B2661C10F35B7076847CCC07CC9D2D49A0780BFDC10A0AE1243105A1EE6508F4D7272178A4C4FA828492913011597EA855CDD9BA07769B254C1A70958159E2490BAE940177C7EDA4051E1C90AABA816D24C059E1477378919C2E77DDE604F37AA526AE73409066D2C28C0376A72F62294ABF720C9F73C8ACC5B8E896A8A3188E93A3CBF526470640A5A1C4A5AA3B57C07BD716315FBA43713BA2F98F889C1A15533706E89447E25012EF01466D995910803346085CC02539EFF5140EEFBC4098B97BB5729A3C29F11E3342CA42FC990933302ACFDC45F19078A881B37A58B27F8172A25E72B893473EE749B12CC64DC446F3C4531A400BCEBAAC116450C44466D8A268EDE093239A758C6A49B5C880F04765A80B92022678D66EA13E0F41079F3C75FA42A54E67EE6D8677E4274CE3161E865A420DC743AA4158076C86D780A964C185890A4D373841D41C618E4039AC419642219234250C735821271B4B7415873C841CB339CBE2AC8791A5D4D54774673AEEBD117DB5CB92C2B15CBF42546F4B1594CB125A12E1B528BF47351B624AEA4F74B0DC55CD276A0302C1BE3B672C121BF7F5424A601C5F039324C8A50A817A684E421249819FC4CB4B698A42AC64D4B32609EC3445DA67F2B120AE6F03466D70D05709C35F87551F382DB318F18C08A4D148E23459A9E15B6A1F3A94B9629A686ACB199628D4340DF1973541B998CA666F4F2C5C69B8A5FD98FCD395AE654AB2BDC70414107DD2BA4ECA3AC25682BA1FB8F86042F10889C2647346529814985B707DB6D8AA10673793DD2E9107CC9BB23EA2098301D646BAE31D56F391E17FF2B7BC869F739CA75EC8845BA6691836890BA808F91CC00A04918C2E7AD3011835932B452097F559FAE9BA877887A037AE6A8BA3A35F69B111D7C2BBF80124D1720"/>
            </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="DF947E6354BFE3DA9A921C11744416B285723C1800F50175CC94896B28B79FC6C7722148ACC0CC95259EEA938DB4C81A9A93BC2CA5AD14E27E56145BFA654E02E6093933BDA6321A8069BD0C25C8BC8220E89789AECC7C319888A81B3D34F0A371D85E940610DFA151FB45C63919ABC00C42E46544A2C67F3DFB20BFCB2F93CA26ECC0C6392A4E7D672BC00A560D1456456497F1C52606381F106B9E205733F97AA3BAB588E1F4C90DB61EDE33096D224196D0251B7A50D83B975C669744367D764071C0695AAB1C9E921669091C696109BAAB8B6E2825B41386297D00CCB88BBE27AA1EA810B3D6535978C107AA625A467660994609582655D1A2A64D3AAF59E7B3223A89534B61974430F1630F19E91D8596B4D418619A2725DFD10F24BC64D568A98A11959F7A72D6E53C0D092AABB7A290142DC1A751F6115CDF4350EDBB222BCB165C228F0F40B960DC65BE78813EF165BF69021B5140ACC3824554AF065A15F7EB633BAA3CDDB5655549C8F355BC6DA361D5FA6FA389A53934B24C309DC56765DD7C60A1713C8320AFDDD034DD9220BF4CBBE9597C3638236A009C818A8541F2BF779A6C346880D3307DFFDA5D2F45B921C260CEE80EDEAB6F033001975A3F641794B8E38C3659749F21AFB9E2857AF2099836A42545C8862594AD236567E8B296468D0E267930007E785792BC69A78999B18B152BEDBCB8C1489DA50A4D81FA7986DC29633A8D6C8B9C6BE9C5018C9915FB99C0847DBBC0185E53C6C1A24AA93566F9B8C584B57EA977CD2E3A6841B1C2DA150D1F2412552C2128BC103F41CE33303A01953F6F7787A01B2661C10F35B7076847CCC07CC9D2D49A0780BFDC10A0AE1243105A1EE6508F4D7272178A4C4FA828492913011597EA855CDD9BA07769B254C1A70958159E2490BAE940177C7EDA4051E1C90AABA816D24C059E1477378919C2E77DDE604F37AA526AE73409066D2C28C0376A72F62294ABF720C9F73C8ACC5B8E896A8A3188E93A3CBF526470640A5A1C4A5AA3B57C07BD716315FBA43713BA2F98F889C1A15533706E89447E25012EF01466D995910803346085CC02539EFF5140EEFBC4098B97BB5729A3C29F11E3342CA42FC990933302ACFDC45F19078A881B37A58B27F8172A25E72B893473EE749B12CC64DC446F3C4531A400BCEBAAC116450C44466D8A268EDE093239A758C6A49B5C880F04765A80B92022678D66EA13E0F41079F3C75FA42A54E67EE6D8677E4274CE3161E865A420DC743AA4158076C86D780A964C185890A4D373841D41C618E4039AC419642219234250C735821271B4B7415873C841CB339CBE2AC8791A5D4D54774673AEEBD117DB5CB92C2B15CBF42546F4B1594CB125A12E1B528BF47351B624AEA4F74B0DC55CD276A0302C1BE3B672C121BF7F5424A601C5F039324C8A50A817A684E421249819FC4CB4B698A42AC64D4B32609EC3445DA67F2B120AE6F03466D70D05709C35F87551F382DB318F18C08A4D148E23459A9E15B6A1F3A94B9629A686ACB199628D4340DF1973541B998CA666F4F2C5C69B8A5FD98FCD395AE654AB2BDC70414107DD2BA4ECA3AC25682BA1FB8F86042F10889C2647346529814985B707DB6D8AA10673793DD2E9107CC9BB23EA2098301D646BAE31D56F391E17FF2B"/>
          </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>
