Plaster
New
List
Login
text
default
anonymous
2023.12.31 07:44:49
Help: Ironclad RSA signature is different from openssl # First sign a message with openssl ``` echo 'hello' |tr -d '\n'|openssl sha256 -sign private-key.pem |base64 ``` And the result: ``` KUOmUoKUBBbDMTU6SoiRf9ySOGUnShkNYY9p9zsgOId6UKh7yPWjwWIGDM1nTIlrl46MPJbmZxW4E5zrfgMqxJH6UrTtFLIl3uHcilqpAA0FWms6CloOyVAeWfHKo2dyOLP5Xkw/jAjEr4aJ16wBHly/ZIAa61lWCbq4ICKJrl6QC8wBgg/Nrt7pdJYtp+zf9wQK0h+cScdxUvsMLh6rj+Pumn1PwM53o4zdnyIt/BnDW3Ao4LfvHsc7abxiSM0sHFIoVYbB9aKKQ6aFK75+V8ap6UbWLaZNYYlLbp79rdwRxr9Ld7Ri28Mpnh3HW2PJFxQ9QjIN7Y/3wOTbQjel9g== ``` # Then Sign with Ironclad ``` (let* ((msg (flexi-streams:string-to-octets "hello")) (msg-digest (ironclad:digest-sequence :sha256 msg)) (signature (ironclad:sign-message *priv* msg-digest))) (binascii:encode-base64 signature)) ``` and then result: ``` OyIX+n2j+HnQVjJw4EhTtoTbGPP8nzNbYd6a/l4BYYFLKaz1f0GZwsHV552A8rSazz8hrR9BEYjem2Z7GIDsgezT9oRIobMHFEaJ3YLVv1bqdQmcFj1LWCwvrbCMbknAnL0LM77KIZZ120MlO5SMYYe0oM5GJAlgbaDidYwcYIk1XH6Vu1yhsR7IHBZdVgwgoccEcXb4Ed1J8trG+MjhuLhcTluLxWvSSshffWjqvTPkorxgJue6TkKaLwaWQTscu5P88zWKjVHTYT2i9llJR9GA/uGeAaRvFruh9zbX6GspUI/rI9Fw+iTJEW88l29m0+XPrPPW8PFM7Ud4jNuVeA== ``` I have confirm the digest, private key made with openssl and ironclad are identical. So the problem is on the #'ironclad:sign-message.
Raw
Annotate
Repaste
Edit