I am working with a signed text string using ceritifcacos made with OpenSSL.
I try them in two codes, one in Java and the other in C ++.
I had no problem signing with keys of different sizes, however when using a size of 4096, in Java I do not have any problem with the signature, which in C ++ if ..
Any idea what could it be?
Annex the text to be signed and the result.
C ++:
std::string text = "MENSAJEAFIRMAR";
Input:
QUNj0guStS/KmrDbcJE5Zq/SvjAZYSCcbfjBZf1zuk/Qo2lhqZTf4jGCL6Td8f9AhXf969l5nIet4E8u5NKHBX6IJdCSvAN2V4nzssg4zytHtEY7D1JUr836R5LYuxo5CTk4fzSssT2Dpk8Z0tPib3fVK4sSHw9y15ItkXprB9dOgFETyPve+9tF4GwtctNBfjnZQo48Huh0Ewk00WGgOvgXGA3tNyJ3yWGFmusW0re4dHwqGyQ9W5YCMtPndFTF85sITfR5LssT933yvNkYVHMftlXtR7NXsE6s8U/Az9lqCiLQIDQJmG6zyNlhNxOe7nKZMq7iBaoiOnmAxbmzFD6KLB3DxcKpTYxL8e1pLZW3x0X5qMAWyMTUabK/EeLFTbpKsszWQcYPUXZAtqUDk1mtvjgifwZg7kvlCUBV4dx0cTmBfGSJoKVOZ3ZkVmba8adbnymTD/DieVwWFXGHQppHT8v5ztM9F8T3S0LP3LHlfcZ3gSvWnYTI7/xAsWjJP/5IpfRZXk3E1MNsK1ULeNSiWaxlH/hMfSe6Fvb3qyRYtzpzK05IzXWpNPcR2b+sXJ8uM+uMLaltBtP7eszMa2C5ova6MBX5PsB6qewa8UPmkD2/1Dhs9vre/4+0o4AC3SGnho/VzTGw8wSDp7x3EMaCyNsa9+Yyfkyu2nnZ9ko=��ae�Ld*&�|l▒z�I�-��2
e@g�ҡ�s�Ǣ1�=j=��*��\�"�F~���g�T����
a� uǩ,}���W%t'���|ժL
�i��/�?� Wu��N�HpyJ���"
Java:
String sMensajeAFirmar = "MENSAJEAFIRMAR";
Input:
QUNj0guStS/KmrDbcJE5Zq/SvjAZYSCcbfjBZf1zuk/Qo2lhqZTf4jGCL6Td8f9AhXf969l5nIet4E8u5NKHBX6IJdCSvAN2V4nzssg4zytHtEY7D1JUr836R5LYuxo5CTk4fzSssT2Dpk8Z0tPib3fVK4sSHw9y15ItkXprB9dOgFETyPve+9tF4GwtctNBfjnZQo48Huh0Ewk00WGgOvgXGA3tNyJ3yWGFmusW0re4dHwqGyQ9W5YCMtPndFTF85sITfR5LssT933yvNkYVHMftlXtR7NXsE6s8U/Az9lqCiLQIDQJmG6zyNlhNxOe7nKZMq7iBaoiOnmAxbmzFD6KLB3DxcKpTYxL8e1pLZW3x0X5qMAWyMTUabK/EeLFTbpKsszWQcYPUXZAtqUDk1mtvjgifwZg7kvlCUBV4dx0cTmBfGSJoKVOZ3ZkVmba8adbnymTD/DieVwWFXGHQppHT8v5ztM9F8T3S0LP3LHlfcZ3gSvWnYTI7/xAsWjJP/5IpfRZXk3E1MNsK1ULeNSiWaxlH/hMfSe6Fvb3qyRYtzpzK05IzXWpNPcR2b+sXJ8uM+uMLaltBtP7eszMa2C5ova6MBX5PsB6qewa8UPmkD2/1Dhs9vre/4+0o4AC3SGnho/VzTGw8wSDp7x3EMaCyNsa9+Yyfkyu2nnZ9ko=