Re: [PATCH v5] crypto: rsa - return raw integers for the ASN.1 parser

2016-06-15 Thread Herbert Xu
On Tue, Jun 14, 2016 at 04:14:58PM +0300, Tudor Ambarus wrote: > Return the raw key with no other processing so that the caller > can copy it or MPI parse it, etc. > > The scope is to have only one ANS.1 parser for all RSA > implementations. > > Update the RSA software implementation so that it d

RE: [PATCH v5] crypto: rsa - return raw integers for the ASN.1 parser

2016-06-14 Thread Tudor-Dan Ambarus
Hi Stephan, > But then I need to refine my question: isn't rsa_parse_priv_key allocating > the > MPIs (at least rsa_parse_priv_key seems to hint to that considering the > error > code path)? So, shouldn't the MPIs be freed here with free_mpis()? This > would > apply to parse_pub_key too. rsa_pars

Re: [PATCH v5] crypto: rsa - return raw integers for the ASN.1 parser

2016-06-14 Thread Stephan Mueller
Am Dienstag, 14. Juni 2016, 21:38:06 schrieb Herbert Xu: Hi Herbert, > On Tue, Jun 14, 2016 at 03:20:06PM +0200, Stephan Mueller wrote: > > memzero_explicit(raw_key) should be added here in success and failure code > > paths. > > The raw_key is just a bunch of pointers, do we really need to > ze

Re: [PATCH v5] crypto: rsa - return raw integers for the ASN.1 parser

2016-06-14 Thread Herbert Xu
On Tue, Jun 14, 2016 at 03:20:06PM +0200, Stephan Mueller wrote: > > memzero_explicit(raw_key) should be added here in success and failure code > paths. The raw_key is just a bunch of pointers, do we really need to zero it? Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~he

Re: [PATCH v5] crypto: rsa - return raw integers for the ASN.1 parser

2016-06-14 Thread Stephan Mueller
Am Dienstag, 14. Juni 2016, 16:14:58 schrieb Tudor Ambarus: Hi Tudor, > static int rsa_set_priv_key(struct crypto_akcipher *tfm, const void *key, > unsigned int keylen) > { > - struct rsa_key *pkey = akcipher_tfm_ctx(tfm); > + struct rsa_mpi_key *mpi_key = akci

[PATCH v5] crypto: rsa - return raw integers for the ASN.1 parser

2016-06-14 Thread Tudor Ambarus
Return the raw key with no other processing so that the caller can copy it or MPI parse it, etc. The scope is to have only one ANS.1 parser for all RSA implementations. Update the RSA software implementation so that it does the MPI conversion on top. Signed-off-by: Tudor Ambarus --- Changes in