[erlang-questions] public_key usage...

Peter W. Morreale pmorreale@REDACTED
Tue Apr 26 00:05:27 CEST 2011


To be clear - the exception is occurring  in public_key:encrypt_public()

Printing the output of the key decode seems to indicate that the key is
valid. 

I am really lost here, all input greatly appreciated. 

Thanks,
-PWM

 On Mon, 2011-04-25 at 11:51 -0600, Peter W. Morreale wrote:
> On Mon, 2011-04-25 at 21:49 +0530, Banibrata Dutta wrote:
> > On Mon, Apr 25, 2011 at 9:40 PM, Peter W. Morreale
> > <pmorreale@REDACTED> wrote:
> >         
> >         Does anyone have some example code showing usage of
> >         public_key:sign and public_key:verify()?  
> >         
> >         I'm having a very difficult time getting the following to
> >         work: 
> >                 Cert2 = "-----BEGIN CERTIFICATE-----\nMIIB8TCCAVqgAwIBAgIFAIxwZnIwDQYJKoZIhvcNAQEEBQAwLjELMAkGA1UEBhMCREUxEjAQBgNVBAoTCVNTT0NpcmNsZTELMAkGA1UEAxMCQ0EwHhcNMDkwMjIyMTUwNDI0WhcNMTEwNTIyMTUwNDI0WjBLMQswCQYDVQQGEwJERTESMBAGA1UEChMJU1NPQ2lyY2xlMQwwCgYDVQQLEwNpZHAxGjAYBgNVBAMTEWlkcC5zc29jaXJjbGUuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbzDRkudC/aC2gMqRVVaLdPJJEwpFB4o71fR5bnNd2ocnnNzJ/W9CoCargzKx+EJ4Nm3vWmX/IZRCFvrvy9C78fP1cmt6Sa091K9luaMAyWn7oC8h/YBXH7rB42tdvWLY4Kl9VJy6UCclvasyrfKx+SR4KU6zCsM622Kvp5wW67QIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAGyaydfJHDkm77C39gq9bBb7OqK8OXEUTbIMp8PDJZzIf9QkpkE7gHGcWctRKi7fNdONulc5kn2K2nbvCGrbWsWQvr/DA0bjkBrK8OeWpRhLe7fl+JUgsErMcDIzRTmjNpZzUZp+WESRHV1j3SIcfY4tJM2uMt4Sc/afVnl5P6wL\n-----END CERTIFICATE-----",
> >         
> >                 Text = "some text",
> >         
> >                 Pb = list_to_binary(Cert2),
> >                 PemEntries = public_key:pem_decode(Pb),
> >                 RSAPubKey = public_key:pem_entry_decode(hd(PemEntries)),
> >         
> >                 Msg = list_to_binary(Text),
> >                 C = public_key:sign(Msg, sha, RSAPubKey),
> >                 io:fwrite("sign: ~p~n", [C]),
> >         
> >         
> >         
> >         I'm generating "escript: exception error: function_clause".
> >         
> > 
> > No first hand experience but since I'd like to do something like this
> > shortly, looked around and found this thread:
> > http://erlang.org/pipermail/erlang-questions/2011-January/055880.html
> > Does that help ? 
> > 
> 
> A little, but only in the sense that I should be using public_key:[d|
> e]ncrypt_public().  
> 
> If I replace public_key:sign() with:
> 
>  C = public_key:encrypt_public(Msg, RSAPubKey), 
> 
> I get similar results.
> 
> Thanks
> -PWM
> 
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions





More information about the erlang-questions mailing list