X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fssl.h;h=1df253cd28dc8e7e82d08d1c2f5592d59589e8c6;hp=3d05809150d4b48fb0fa5eca1559b23f39e61094;hb=3ae76679c7aeebd455173bb65b720b97c3261a79;hpb=e6d0b6eca3d630d2ee306a61782fdfebce146478 diff --git a/ssl/ssl.h b/ssl/ssl.h index 3d05809150..1df253cd28 100644 --- a/ssl/ssl.h +++ b/ssl/ssl.h @@ -148,6 +148,7 @@ extern "C" { #include #include #include +#include #include #define SSL_FILETYPE_ASN1 X509_FILETYPE_ASN1 @@ -402,7 +403,7 @@ struct ssl_ctx_st /**/ int (*default_verify_callback)(int ok,X509_STORE_CTX *ctx); /* Default password callback. */ -/**/ int (*default_passwd_callback)(); +/**/ pem_password_cb *default_passwd_callback; /* get client cert callback */ /**/ int (*client_cert_cb)(/* SSL *ssl, X509 **x509, EVP_PKEY **pkey */); @@ -954,7 +955,7 @@ int SSL_CTX_use_PrivateKey_ASN1(int pk,SSL_CTX *ctx, int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, unsigned char *d); -void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx,int (*cb)()); +void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *); int SSL_CTX_check_private_key(SSL_CTX *ctx); int SSL_check_private_key(SSL *ctx);