Skip to content

Commit 6b1891f

Browse files
committed
fix check
1 parent 8dd1c29 commit 6b1891f

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,10 @@ static byte[] readBinding(ByteBuffer buffer, ECCMode eccMode) {
7171

7272
private static int getSize(byte size, NanoTDFType.ECCurve curve) {
7373
int elementSize = Byte.toUnsignedInt(size);
74-
int bytesNeededForCurve = (curve.getKeySize() + 7) / 8; // Round up to the nearest byte
75-
if (elementSize > bytesNeededForCurve) {
74+
if (elementSize > curve.getKeySize()) {
7675
throw new SDK.MalformedTDFException(
7776
String.format("Invalid ECDSA binding size. Expected signature components to be at most %d bytes but got (%d) bytes for curve %s.",
78-
bytesNeededForCurve, elementSize, curve.getCurveName()));
77+
curve.getKeySize(), elementSize, curve.getCurveName()));
7978
}
8079
return elementSize;
8180
}

0 commit comments

Comments
 (0)