Hello, thanks for the response!
Perhaps my original question would be better to include a more robust use
case: https://gist.github.com/jas-/9330405
Attempting to specify privKey.toString('hex') would not work in that use
case due to crypto.DiffieHellman.generateKeys() only exporting binary, hex
or base64 private key formats.
On Monday, March 3, 2014 10:01:56 AM UTC-7, Fedor Indutny wrote:
>
> Hi!
>
> It is just a convenience thing, the key itself is usually PEM encoded and
> you could pass it as a string or Buffer, without any additional encoding
> set.
>
> However, if you do following thing:
>
> var key = fs.readFileSync('key.pem').toString('hex');
> s.sign(key, 'hex');
>
> The additional encoding param could suddenly become useful ;)
>
> So, answering your question - it is a design decision.
>
> On Mon, Mar 3, 2014 at 8:56 PM, jas <[email protected] <javascript:>>
> wrote:
> > Does anyone know if the privKey arg when using
> > crypto.createSign().update(ct).sign(privKey, encoding) can be a buffer,
> hex
> > encoding string etc?
> >
> > It seems (according to the docs & source) that it requires an ascii PEM
> > (L#2974) formatted private key, which eliminates the use of the
> > crypto.DiffieHellman.generateKeys() private key as its only output
> options
> > are binary, hex or base64.
> >
> > Is this a design decision?
> >
> > --
> > --
> > Job Board: http://jobs.nodejs.org/
> > Posting guidelines:
> > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> > You received this message because you are subscribed to the Google
> > Groups "nodejs" group.
> > To post to this group, send email to [email protected]<javascript:>
> > To unsubscribe from this group, send email to
> > [email protected] <javascript:>
> > For more options, visit this group at
> > http://groups.google.com/group/nodejs?hl=en?hl=en
> >
> > ---
> > You received this message because you are subscribed to the Google
> Groups
> > "nodejs" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an
> > email to [email protected] <javascript:>.
> > For more options, visit https://groups.google.com/groups/opt_out.
>
--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.