On Tue, Feb 27, 2007 at 01:49:13AM -0800, Anita Kumar wrote:

> static int password_callback(char *buf, int size, int rwflag, void *userdata)
> {
>   printf("*** Callback function called\n");
>   strcpy(buf, "ibmdw");
>   return 1;
> }
> 
> SSL_CTX_set_default_passwd_cb(ctx, &password_callback);

>From the manpage for SSL_CTX_set_default_passwd_cb:

       The pem_passwd_cb(), which must be provided by the application, hands
       back the password to be used during decryption. On invocation a pointer
       to userdata is provided. The pem_passwd_cb must write the password into
       the provided buffer buf which is of size size. The actual length of the
       password must be returned to the calling function. rwflag indicates
       whether the callback is used for reading/decryption (rwflag=0) or writ-
       ing/encryption (rwflag=1).

Read the second-last sentence carefully.

-- 
        Viktor.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to