[erlang-questions] Question about Patch: Add MD5 and SHA1 sign/verify functions
Will
wglozer@REDACTED
Thu Feb 7 00:09:02 CET 2008
Hi Daniel,
In addition to the N and E parameters, you also need D, P, and Q, in that order.
Regards,
Will
On Feb 5, 2008 2:40 AM, Daniel Kwiecinski <daniel.kwiecinski@REDACTED> wrote:
> I've applied the path from
> http://article.gmane.org/gmane.comp.lang.erlang.patches/151 and
> I did the following. Any help explaining cause of the error will be
> very appreciated. Do I correct use MPints?
>
> ************* CODE *************************************************************
> encode(String) when is_list(String) ->
> {ok,{'RSAPrivateKey', 'two-prime', N , E, _, _, _, _, _, _, _}} =
> ssl_pkix:decode_rsa_keyfile("keys/private.pem", ""),
> io:format("N: ~p, E: ~p~n", [N, E]),
> LicEncoded = base64:encode(String),
> DataSize = size(StringEncoded),
> Data = list_to_binary([<<DataSize:32/integer>>, StringEncoded]),
> Key = [crypto:mpint(N), crypto:mpint(E)],
> Signed = crypto:rsa_sha_sign(Data, Key).
>
>
> ************* OUTPUT
> ************************************************************
>
> 1> N: 138445250593310927542773857214440421480303788023222788575718585027863611115049364971357691872676298545743250295800358402756549552994822827897856839673996350473620588754354369610803297438509920062322876055789528692164182842422276496510610413689066855989959284865235115518531216882699698497082235347230922628187,
> E: 65537
>
> ERROR erlang code crashed:
> Reason: {badarg,[{erlang,port_control,
> [#Port<0.726>,37,
> [<<0,0,0,12,89,87,74,106,101,72,108,54,77,84,73,122>>,
> [<<0,0,0,129,0,197,39,15,141,167,6,5,108,161,36,156,
> 232,98,38,254,39,218,195,218,129,86,197,124,175,
> 154,216,158,194,246,96,166,139,158,183,81,58,162,
> 18,64,198,190,247,160,66,39,71,212,124,232,153,
> 25,254,239,65,183,202,58,151,88,229,174,59,162,4,
> 230,41,233,100,28,179,130,16,216,89,163,179,59,
> 223,210,251,174,78,108,157,165,251,234,86,60,198,
> 244,158,230,64,250,137,86,85,7,55,61,26,94,207,
> 27,171,40,181,95,236,192,7,33,219,39,233,110,211,
> 132,47,236,69,170,167,6,171,220,91>>,
> <<0,0,0,3,1,0,1>>]]]},
> {crypto,control,2},
> {crypto,rsa_sha_sign,2},
>
> --
> Kind Regards,
> Daniel Kwiecinski
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
>
More information about the erlang-questions
mailing list