You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Error: ERROR - Error verifying the message: Malformed public key
My Code
`import logging
from hsslms import HSS_Priv, LMS_ALGORITHM_TYPE, LMOTS_ALGORITHM_TYPE
def main():
# Define the LMS and LMOTS algorithm types
lms_type = LMS_ALGORITHM_TYPE.LMS_SHA256_M24_H15
lmots_type = LMOTS_ALGORITHM_TYPE.LMOTS_SHA256_N32_W1
# Initialize the HSS private key
logging.info("Initializing HSS private key with LMS and LMOTS algorithm types.")
hss_private_key = HSS_Priv([lms_type]*2, lmots_type)
logging.debug("HSS private key initialized.")
# message to sign
message = b"This is a Muru Secret message."
logging.info("Message to be signed: %s", message)
# Sign the message
logging.info("Signing the message.")
try:
signature = hss_private_key.sign(message)
logging.debug("Signature generated: %s", signature)
except Exception as e:
logging.error("Error signing the message: %s", e)
return
# Verify the message
logging.info("Verifying the message.")
try:
# Initialize the HSS public key
# Ensure that the public key is correctly created or loaded
try:
hss_public_key = hss_private_key.gen_pub()
logging.debug("HSS public key initialized.")
except Exception as e:
logging.error("Error initializing HSS public key: %s", e)
return
# Perform verification
is_valid = hss_public_key.verify(message, signature)
logging.info("Verification result: %s", is_valid)
except Exception as e: logging.error("Error verifying the message: %s", e)
if name == "main":
main()`
The text was updated successfully, but these errors were encountered:
This is my code while verifying error
Error: ERROR - Error verifying the message: Malformed public key
My Code
`import logging
from hsslms import HSS_Priv, LMS_ALGORITHM_TYPE, LMOTS_ALGORITHM_TYPE
def main():
# Define the LMS and LMOTS algorithm types
lms_type = LMS_ALGORITHM_TYPE.LMS_SHA256_M24_H15
lmots_type = LMOTS_ALGORITHM_TYPE.LMOTS_SHA256_N32_W1
if name == "main":
main()`
The text was updated successfully, but these errors were encountered: