diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2004-03-11 11:32:37 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2004-03-11 11:32:37 +0000 |
commit | cb738bc84a50a6815f6bbe291f5d0e38c39cf0bc (patch) | |
tree | d67773503b45d8e7877c8ce76193f518bf414918 /lib/auth_rsa.c | |
parent | 2ba9bd33a9aaaec9804bce2df1b1ab8a78c70329 (diff) | |
download | gnutls-cb738bc84a50a6815f6bbe291f5d0e38c39cf0bc.tar.gz |
Added gnutls_certificate_set_params_function() and
gnutls_anon_set_params_function() that set the RSA or DH
parameters using a callback.
Diffstat (limited to 'lib/auth_rsa.c')
-rw-r--r-- | lib/auth_rsa.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/auth_rsa.c b/lib/auth_rsa.c index 5931460274..6547651c34 100644 --- a/lib/auth_rsa.c +++ b/lib/auth_rsa.c @@ -137,6 +137,7 @@ int _gnutls_get_private_rsa_params(gnutls_session session, GNUTLS_MPI **params, { int bits; const gnutls_certificate_credentials cred; +gnutls_rsa_params rsa_params; cred = _gnutls_get_cred(session->key, GNUTLS_CRD_CERTIFICATE, NULL); if (cred == NULL) { @@ -155,8 +156,9 @@ const gnutls_certificate_credentials cred; == GNUTLS_KX_RSA_EXPORT && bits > 512) { + rsa_params = _gnutls_certificate_get_rsa_params( cred, session); /* EXPORT case: */ - if (cred->rsa_params == NULL) { + if (rsa_params == NULL) { gnutls_assert(); return GNUTLS_E_NO_TEMPORARY_RSA_PARAMS; } @@ -166,7 +168,7 @@ const gnutls_certificate_credentials cred; * used to sign this temporary stuff. */ *params_size = RSA_PRIVATE_PARAMS; - *params = cred->rsa_params->params; + *params = rsa_params->params; return 0; } |