feeding a private rsa key through the shell to get the public

Alex Tweedly alex at tweedly.net
Sat May 4 18:53:08 EDT 2013


I know you said you were trying to avoid using files - but it might be 
the easiest option.
Write the field to a temp file, then use that in the shell command; I 
think if you use specialfolderPath("Temporary") you will be independent 
of file system variations (for desktops).

Otherwise - sorry, I don't know enough about the different shells to 
suggest how to deal with multi-line quoting across the various platforms.

-- Alex.

On 04/05/2013 23:46, Dr. Hawkins wrote:
> On Sat, May 4, 2013 at 3:24 PM, Alex Tweedly <alex at tweedly.net> wrote:
>
>> put the shell of ("echo " & fld privateKey & " | openssl rsa -pubout")
>>
> that produces,
>
> -----BEGIN RSA PRIVATE KEY-----
> /bin/sh: line 2:
> MIIJKQIBAAKCAgEAqtf05M03fM9BaOhdaY1C+dfp6D1dHDa9pJ7RBgcYd57n3AiY: command
> not found
> /bin/sh: line 3:
> MF/yA1y8l4+OCJG8tBmgeRJweNqqUrMOh33HDkY52088vVLJLmExHv56hTqNblFw: No such
> file or directory
>
> The multi-line key isn't getting quoted to echo, and I've tried both single
> and double quotes on this.
>
> I note that the file when I dump the key field uses ^M rather than ^J.
>
>





More information about the Use-livecode mailing list