OASIS Key Management Interoperability Protocol (KMIP) TC

 View Only
  • 1.  New SplitKey Test cases

    Posted 02-24-2022 21:47
    See attached. Tim. <KMIP> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=0"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Register"/> <RequestPayload> <ObjectType type="Enumeration" value="SymmetricKey"/> <Attributes> <CryptographicUsageMask type="Integer" value="Encrypt Decrypt"/> <Attribute> <VendorIdentification type="TextString" value="x"/> <AttributeName type="TextString" value="ID"/> <AttributeValue type="TextString" value="TC-SJ-5-30"/> </Attribute> </Attributes> <SymmetricKey> <KeyBlock> <KeyFormatType type="Enumeration" value="Raw"/> <KeyValue> <KeyMaterial type="ByteString" value="0102030405060708090A0B0C0D0E0F10"/> </KeyValue> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> </KeyBlock> </SymmetricKey> </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="Register"/> <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> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=1"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="CreateSplitKey"/> <RequestPayload> <ObjectType type="Enumeration" value="SplitKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/> <SplitKeyParts type="Integer" value="4"/> <SplitKeyThreshold type="Integer" value="2"/> <SplitKeyMethod type="Enumeration" value="PolynomialSharingGF2_8"/> <Attributes> <SplitKeyPolynomial type="Enumeration" value="Polynomial_283"/> </Attributes> </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="CreateSplitKey"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_4"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=2"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Get"/> <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="Get"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <ObjectType type="Enumeration" value="SplitKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/> <SplitKey> <SplitKeyParts type="Integer" value="4"/> <KeyPartIdentifier type="Integer" value="1"/> <SplitKeyThreshold type="Integer" value="2"/> <SplitKeyMethod type="Enumeration" value="PolynomialSharingGF2_8"/> <KeyBlock> <KeyFormatType type="Enumeration" value="Raw"/> <KeyValue> <KeyMaterial type="ByteString" value="66C46A7754F94DE420C7B1A7FFF5EC56"/> </KeyValue> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> </KeyBlock> </SplitKey> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=3"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Get"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> </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="SplitKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> <SplitKey> <SplitKeyParts type="Integer" value="4"/> <KeyPartIdentifier type="Integer" value="2"/> <SplitKeyThreshold type="Integer" value="2"/> <SplitKeyMethod type="Enumeration" value="PolynomialSharingGF2_8"/> <KeyBlock> <KeyFormatType type="Enumeration" value="Raw"/> <KeyValue> <KeyMaterial type="ByteString" value="CF93D1E2A7E593CD5B8D6247F4E5D49C"/> </KeyValue> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> </KeyBlock> </SplitKey> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=4"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Get"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> </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="SplitKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> <SplitKey> <SplitKeyParts type="Integer" value="4"/> <KeyPartIdentifier type="Integer" value="3"/> <SplitKeyThreshold type="Integer" value="2"/> <SplitKeyMethod type="Enumeration" value="PolynomialSharingGF2_8"/> <KeyBlock> <KeyFormatType type="Enumeration" value="Raw"/> <KeyValue> <KeyMaterial type="ByteString" value="A855B891F61AD9217240D8EC061E37DA"/> </KeyValue> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> </KeyBlock> </SplitKey> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=5"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Get"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_4"/> </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="SplitKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_4"/> <SplitKey> <SplitKeyParts type="Integer" value="4"/> <KeyPartIdentifier type="Integer" value="4"/> <SplitKeyThreshold type="Integer" value="2"/> <SplitKeyMethod type="Enumeration" value="PolynomialSharingGF2_8"/> <KeyBlock> <KeyFormatType type="Enumeration" value="Raw"/> <KeyValue> <KeyMaterial type="ByteString" value="803DBAD55CDD329FAD19D99AE2C5A415"/> </KeyValue> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> </KeyBlock> </SplitKey> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=6"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="JoinSplitKey"/> <RequestPayload> <ObjectType type="Enumeration" value="SymmetricKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> <Attributes> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> <CryptographicUsageMask type="Integer" value="Decrypt Encrypt"/> <Name type="TextString" value="TC-SJ-5-30-join1"/> </Attributes> </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="JoinSplitKey"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=7"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Get"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> </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="SymmetricKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> <SymmetricKey> <KeyBlock> <KeyFormatType type="Enumeration" value="Raw"/> <KeyValue> <KeyMaterial type="ByteString" value="0102030405060708090A0B0C0D0E0F10"/> </KeyValue> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> </KeyBlock> </SymmetricKey> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=8"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="JoinSplitKey"/> <RequestPayload> <ObjectType type="Enumeration" value="SymmetricKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> </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="JoinSplitKey"/> <ResultStatus type="Enumeration" value="OperationFailed"/> <ResultReason type="Enumeration" value="CryptographicFailure"/> <ResultMessage type="TextString" value="FAILURE"/> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=9"/> </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> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=10"/> </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> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=11"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Destroy"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> </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_2"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=12"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Destroy"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> </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_3"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=13"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Destroy"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_4"/> </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_4"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-5-30 step=14"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Destroy"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> </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_5"/> </ResponsePayload> </BatchItem> </ResponseMessage> </KMIP> <KMIP> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-6-30 step=0"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Register"/> <RequestPayload> <ObjectType type="Enumeration" value="SymmetricKey"/> <Attributes> <CryptographicUsageMask type="Integer" value="Encrypt Decrypt"/> <Attribute> <VendorIdentification type="TextString" value="x"/> <AttributeName type="TextString" value="ID"/> <AttributeValue type="TextString" value="TC-SJ-6-30"/> </Attribute> </Attributes> <SymmetricKey> <KeyBlock> <KeyFormatType type="Enumeration" value="Raw"/> <KeyValue> <KeyMaterial type="ByteString" value="0102030405060708090a0b0c0d0e0f10"/> </KeyValue> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> </KeyBlock> </SymmetricKey> </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="Register"/> <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> <ClientCorrelationValue type="TextString" value="TC-SJ-6-30 step=1"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="CreateSplitKey"/> <RequestPayload> <ObjectType type="Enumeration" value="SplitKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_0"/> <SplitKeyParts type="Integer" value="4"/> <SplitKeyThreshold type="Integer" value="4"/> <SplitKeyMethod type="Enumeration" value="XOR"/> <Attributes/> </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="CreateSplitKey"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_4"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-6-30 step=2"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="GetAttributes"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/> <AttributeReference type="Enumeration" value="SplitKeyBaseLink"/> </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="GetAttributes"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/> <Attributes> <SplitKeyBaseLink type="Reference" value="$UNIQUE_IDENTIFIER_0"/> </Attributes> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-6-30 step=3"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="GetAttributes"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> <AttributeReference type="Enumeration" value="SplitKeyBaseLink"/> </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="GetAttributes"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> <Attributes> <SplitKeyBaseLink type="Reference" value="$UNIQUE_IDENTIFIER_0"/> </Attributes> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-6-30 step=4"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="GetAttributes"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> <AttributeReference type="Enumeration" value="SplitKeyBaseLink"/> </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="GetAttributes"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> <Attributes> <SplitKeyBaseLink type="Reference" value="$UNIQUE_IDENTIFIER_0"/> </Attributes> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-6-30 step=5"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="GetAttributes"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_4"/> <AttributeReference type="Enumeration" value="SplitKeyBaseLink"/> </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="GetAttributes"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_4"/> <Attributes> <SplitKeyBaseLink type="Reference" value="$UNIQUE_IDENTIFIER_0"/> </Attributes> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-6-30 step=6"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="JoinSplitKey"/> <RequestPayload> <ObjectType type="Enumeration" value="SymmetricKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_4"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/> <Attributes> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> <CryptographicUsageMask type="Integer" value="Decrypt Encrypt"/> <Name type="TextString" value="TC-SJ-6-30-join1"/> </Attributes> </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="JoinSplitKey"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-4-30 step=7"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Get"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> </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="SymmetricKey"/> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> <SymmetricKey> <KeyBlock> <KeyFormatType type="Enumeration" value="Raw"/> <KeyValue> <KeyMaterial type="ByteString" value="0102030405060708090a0b0c0d0e0f10"/> </KeyValue> <CryptographicAlgorithm type="Enumeration" value="AES"/> <CryptographicLength type="Integer" value="128"/> </KeyBlock> </SymmetricKey> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-6-30 step=7"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="GetAttributes"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> <AttributeReference type="Enumeration" value="JoinedSplitKeyPartsLink"/> </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="GetAttributes"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> <Attributes> <JoinedSplitKeyPartsLink type="Reference" value="$UNIQUE_IDENTIFIER_4"/> <JoinedSplitKeyPartsLink type="Reference" value="$UNIQUE_IDENTIFIER_3"/> <JoinedSplitKeyPartsLink type="Reference" value="$UNIQUE_IDENTIFIER_2"/> <JoinedSplitKeyPartsLink type="Reference" value="$UNIQUE_IDENTIFIER_1"/> </Attributes> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-6-30 step=8"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="GetAttributes"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/> <AttributeReference type="Enumeration" value="SplitKeyMethod"/> <AttributeReference type="Enumeration" value="SplitKeyParts"/> <AttributeReference type="Enumeration" value="SplitKeyThreshold"/> <AttributeReference type="Enumeration" value="SplitKeyPolynomial"/> </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="GetAttributes"/> <ResultStatus type="Enumeration" value="Success"/> <ResponsePayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_1"/> <Attributes> <SplitKeyParts type="Integer" value="4"/> <SplitKeyMethod type="Enumeration" value="XOR"/> <SplitKeyThreshold type="Integer" value="4"/> </Attributes> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-4-30 step=9"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="JoinSplitKey"/> <RequestPayload> <ObjectType type="Enumeration" value="SymmetricKey"/> <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="JoinSplitKey"/> <ResultStatus type="Enumeration" value="OperationFailed"/> <ResultReason type="Enumeration" value="CryptographicFailure"/> <ResultMessage type="TextString" value="FAILURE"/> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-4-30 step=10"/> </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> <ClientCorrelationValue type="TextString" value="TC-SJ-4-30 step=10"/> </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> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-4-30 step=11"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Destroy"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_2"/> </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_2"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-4-30 step=12"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Destroy"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_3"/> </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_3"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-4-30 step=13"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Destroy"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_4"/> </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_4"/> </ResponsePayload> </BatchItem> </ResponseMessage> <RequestMessage> <RequestHeader> <ProtocolVersion> <ProtocolVersionMajor type="Integer" value="3"/> <ProtocolVersionMinor type="Integer" value="0"/> </ProtocolVersion> <ClientCorrelationValue type="TextString" value="TC-SJ-4-30 step=14"/> </RequestHeader> <BatchItem> <Operation type="Enumeration" value="Destroy"/> <RequestPayload> <UniqueIdentifier type="Identifier" value="$UNIQUE_IDENTIFIER_5"/> </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_5"/> </ResponsePayload> </BatchItem> </ResponseMessage> </KMIP>

    Attachment(s)

    xml
    TC-SJ-6-30.xml   21 KB 1 version
    xml
    TC-SJ-5-30.xml   19 KB 1 version


  • 2.  Multiple small errors in TC-SJ-6-30 --- [kmip] New SplitKey Test cases

    Posted 02-27-2022 03:26
    Hi, The issues are in several ClientCorrelationValue items   1) There are two step 7, and two step 10 2) There are multiple references to TC-SJ-4-30 <ClientCorrelationValue type= TextString value= TC-SJ-4-30 step=13 /> Best, Mark Joseph, Ph.D.  President P6R, Inc  408-205-0361  http://www.linkedin.com/pub/mark-joseph/0/752/4b4