We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8c3eb20 commit 1188132Copy full SHA for 1188132
oqs/oqs.py
@@ -1035,6 +1035,13 @@ def _load_secret_key(self, data: bytes) -> None:
1035
buf = ct.create_string_buffer(data, len(data))
1036
rc = native().OQS_SIG_STFL_SECRET_KEY_deserialize(self._secret_key, buf, len(data), None)
1037
if rc != OQS_SUCCESS:
1038
+ if len(data) != int(self.length_secret_key):
1039
+ msg = (
1040
+ f"Secret key length must be {self.length_secret_key} bytes, "
1041
+ f"got {len(data)} bytes"
1042
+ )
1043
+ raise ValueError(msg)
1044
+
1045
msg = "Secret‑key deserialization failed"
1046
raise RuntimeError(msg)
1047
0 commit comments