<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="34A702EF41FD50C390A4729EE6D7725E9B4B65B22BEF1962FF1E16622E5ACA45452BEE93E45A01BD819BFC9274A4E7059BA4E491DE2E3E233AE64942BAD25E8D"/>
    </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="34A702EF41FD50C390A4729EE6D7725E9B4B65B22BEF1962FF1E16622E5ACA45452BEE93E45A01BD819BFC9274A4E7059BA4E491DE2E3E233AE64942BAD25E8D"/>
              <Key type="ByteString" value="8A236C24506179484DC9813388F68D9896C6BC0CCDB5F62B1A79BD2A79030869024CBBB7196BCF0C28C7FBE064B5B5845FC23D4D07CFC8B1CB2A27A08B85A9DF04CA0FDA409802B24B012EE0F2C15EFB3705F83FF134778464BE28E5A86677CFB1795B73420AABDC7742E200D309B88B3655CD7538CBA0654F61463415539416522F973E928560D05807A089C5B179BAFAA00D6EAB3D6F222531D1A7BCE49355F24C5ED58432A62ACFA9BA7F9075AE05B0EB3C3AC3F77BA89022F2E06540784E9F55037C0C800C792EC2D91D3A6A5E353A368B298315E90A60CA419BF4C37C1A052D78BEC79CAFCEB6A79459344E94A44FF36895A40D095BC375574D94B980D774401775444649CCE0CC63182A43E7A09A63007D95851A59C83D15B36172A47C19FA823ED7756DD5A56081A20D03988CC49BAC74C46DB66A4FD42A65C97BD139756404B347BC8745B5B1E13139F6A691A6BC632697ABB5F170BB684171DA20BDFC3EF6D1B985E069978213AAB4C10B1B7E518309614C727146298D6915EEF12C2466199BF93C6DAC81E6278A16334ED16B16B992603779A1175A8AE8640CE64B1C393911439961EAF150566C7C5C7395E841820CDBC7E0A7B4CE088A8FC2327A9CB6F9E6AA6EC63B952448342715A4E658B582196794AC35EB786BD49F46E3CD3DC4CCAD145B9E307A72F36FA8D7844E133710601FFEB5055DC271AB3B83717477D4C03E7DE6BECFF14143A50F6A1BBF3A99605FAB37A7E9216C7CCA4AA045FFF681080B43F75384C588C53BA038E3A6B7E0C275D150ABE836AF7523C26E9836604C38C0A80B37F24BE013A0E94C19E1B8833136CB99474067C49468029156FCAA20BC77D6E7383B1B96AEF111194613F4A23A76767DA9F5CC7AA59586574CAE9386B0D21403B213618310EB9063DB4A9DCEE335985A02183B7EC9C80CE2383B8EE04AE46525DB7624C1EA893767C309757123D27BB78049F230C6E0B0BF02B21FA4002605723981C52127BC6C17E9563B2549C668C8065025B0B0B933168A5AC684E04131767045D04495E9CB8B1C23B703D210EEA215A490372AD16E7E930F437827E1D842BDD37E772A52A4F0601303027F32A4FCA965F57967385657FF981034D39C73BA5EC59115E3C8CB3375164F5B1062394836C4448461C2512B8C96205B24B3BF906167A7D7630DFB9D67632368973CDDA76141399055E6912A8B8374EC9DE265B877F91930D12E2E827FE6CA4E665B0557E21A82069685930BAA442EDFD926572A0825F11A4DFB1B328A6A62D09FDACBB22451289A261416A87916B700546BA5D61A67DFE45CD6C9208C545E5B422A897463BD827E5E542CF28C30C008AEE3F8472A38066247297E1A4880CB4B98CA9C3CE8B019C049441831E2757CD2A08B44600B2C353F1F0B0A7270CF59B6C6AAD0351486018B74AC21444EA9C1451342A3215624AE72653F75C9738B7A27C7349C8AAB77F403742C8CFACC626E5640FA517C53C57D3DE900C18816DA364E7D8A396C35AA268AA998040FBB9B076E75208CE22D87FA16ADBA2EA47769DB1560FED51C34B1C182868A47BC04B1BA632274650AE443AF42A09012BD985C9EC5467227698F6EEA68B0ABA9ECCB979148C6D7E90121CB19042851F56B8F92078D48E6B17C82595F9292ADDB727FCCC194EB224156A18A73C65F86C3BF27C0BEA33BAB0B3493D61C75F5933A383AA6E3220F557D3BACAAC7011870591D03F4AC94E52704BBAA1B697025D619ED5A7D1B251B93B237023C6078D124CA532F1DA64DDA759B6036CDC4A606F3079E6469AB0AF701B986BA4B5B26A5B84E3BC0045A21C8B2B4560CB081745B00DAEB764AEC840176B0A25C397D05A77AE1C7ADC15D92D41FD03CBE9F97CD47B27A52F18C7579C2FB025341D696E0CB80C3C1798426BD22B0A0D616CF1E1809CC5C08E675AD76B623E7D894A306300C5CB0DCCC91093CAA93D49576306278A99808EBCE2F582C7E2AB02094481BA951463A8746AB441644B68388BD0C704043E1AF94E25EDD6B3D45A676FF02458895850C4938C531BEC7B62488B513CDD0878EE766503761955298FFB0152EC31DBA428F3DD51A89F914C103B5BAA983B7B93476C4A2F4F81FCA3372E1F8020E52AEE0F64624108AE73691172521D6C52F1C0101011186476FDA16B16D602FA89ADE65C1573353C7E43D488E165E821A7595DE642444524F4786816B53E4D686846ACDBB310255795A70F1FD4B94E2F5F3342A73FC0AC6452BEE93E45A01BD819BFC9274A4E7059BA4E491DE2E3E233AE64942BAD25E8D"/>
            </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="437827E1D842BDD37E772A52A4F0601303027F32A4FCA965F57967385657FF981034D39C73BA5EC59115E3C8CB3375164F5B1062394836C4448461C2512B8C96205B24B3BF906167A7D7630DFB9D67632368973CDDA76141399055E6912A8B8374EC9DE265B877F91930D12E2E827FE6CA4E665B0557E21A82069685930BAA442EDFD926572A0825F11A4DFB1B328A6A62D09FDACBB22451289A261416A87916B700546BA5D61A67DFE45CD6C9208C545E5B422A897463BD827E5E542CF28C30C008AEE3F8472A38066247297E1A4880CB4B98CA9C3CE8B019C049441831E2757CD2A08B44600B2C353F1F0B0A7270CF59B6C6AAD0351486018B74AC21444EA9C1451342A3215624AE72653F75C9738B7A27C7349C8AAB77F403742C8CFACC626E5640FA517C53C57D3DE900C18816DA364E7D8A396C35AA268AA998040FBB9B076E75208CE22D87FA16ADBA2EA47769DB1560FED51C34B1C182868A47BC04B1BA632274650AE443AF42A09012BD985C9EC5467227698F6EEA68B0ABA9ECCB979148C6D7E90121CB19042851F56B8F92078D48E6B17C82595F9292ADDB727FCCC194EB224156A18A73C65F86C3BF27C0BEA33BAB0B3493D61C75F5933A383AA6E3220F557D3BACAAC7011870591D03F4AC94E52704BBAA1B697025D619ED5A7D1B251B93B237023C6078D124CA532F1DA64DDA759B6036CDC4A606F3079E6469AB0AF701B986BA4B5B26A5B84E3BC0045A21C8B2B4560CB081745B00DAEB764AEC840176B0A25C397D05A77AE1C7ADC15D92D41FD03CBE9F97CD47B27A52F18C7579C2FB025341D696E0CB80C3C1798426BD22B0A0D616CF1E1809CC5C08E675AD76B623E7D894A306300C5CB0DCCC91093CAA93D49576306278A99808EBCE2F582C7E2AB02094481BA951463A8746AB441644B68388BD0C704043E1AF94E25EDD6B3D45A676FF02458895850C4938C531BEC7B62488B513CDD0878EE766503761955298FFB0152EC31DBA428F3DD51A89F914C103B5BAA983B7B93476C4A2F4F81FCA3372E1F8020E52AEE0F64624108AE73691172521D6C52F1C0101011186476FDA16B16D602FA89ADE65C1573353C7E43D488E165E821A7595DE64244452"/>
          </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>
