ciao a tutti è la prima volta che posto nel forum.
spero che possiate aiutarmi..

sto trasportando un programma da C++ a Java. in particolare lavoro con l'agoritmo RSA. il mio scopo è ottenere una firma/signature RSA, con lunghezza 256 (bytes).

in C++ uso RSASSA_PKCS1v15_MD5_Signer .
in Java uso SHA1withRSA .
questi metodi di cifratura usati si equivalgono?

pur usando gli stessi dati in entrata, ottengo firme diverse. Java mi restituisce sempre e solo una signature di 128 bytes. per curiosità ho provato a validare tale signature in C++, infatti risulta scorretta.

cosa sto sbagliando?

grazie a tutti per l'attenzione, ed in anticipo per l'aiuto.