Skip to content

Commit fc7bcb6

Browse files
committed
more signature incorrectness
1 parent ad4db09 commit fc7bcb6

File tree

1 file changed

+4
-0
lines changed
  • sdk/src/main/java/io/opentdf/platform/sdk

1 file changed

+4
-0
lines changed

sdk/src/main/java/io/opentdf/platform/sdk/TDF.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -730,6 +730,10 @@ public Reader loadTDF(SeekableByteChannel tdf, SDK.KAS kas,
730730
throw new AssertionException("assertion hash mismatch", assertion.id);
731731
}
732732

733+
if (isLegacyTdf) {
734+
hashOfAssertion = Hex.encodeHexString(hashOfAssertion).getBytes(StandardCharsets.UTF_8);
735+
}
736+
733737
var signature = new byte[aggregateSignatureBytes.length + hashOfAssertion.length];
734738
System.arraycopy(aggregateSignatureBytes, 0, signature, 0, aggregateSignatureBytes.length);
735739
System.arraycopy(hashOfAssertion, 0, signature, aggregateSignatureBytes.length, hashOfAssertion.length);

0 commit comments

Comments
 (0)