Lines Matching refs:ssl

28 int SSL_use_certificate(SSL *ssl, X509 *x)  in SSL_use_certificate()  argument
36 rv = ssl_security_cert(ssl, NULL, x, 0, 1); in SSL_use_certificate()
42 return ssl_set_cert(ssl->cert, x); in SSL_use_certificate()
45 int SSL_use_certificate_file(SSL *ssl, const char *file, int type) in SSL_use_certificate_file() argument
67 x = X509_new_ex(ssl->ctx->libctx, ssl->ctx->propq); in SSL_use_certificate_file()
77 cert = PEM_read_bio_X509(in, &x, ssl->default_passwd_callback, in SSL_use_certificate_file()
78 ssl->default_passwd_callback_userdata); in SSL_use_certificate_file()
89 ret = SSL_use_certificate(ssl, x); in SSL_use_certificate_file()
96 int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len) in SSL_use_certificate_ASN1() argument
101 x = X509_new_ex(ssl->ctx->libctx, ssl->ctx->propq); in SSL_use_certificate_ASN1()
113 ret = SSL_use_certificate(ssl, x); in SSL_use_certificate_ASN1()
138 int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey) in SSL_use_PrivateKey() argument
146 ret = ssl_set_pkey(ssl->cert, pkey); in SSL_use_PrivateKey()
150 int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type) in SSL_use_PrivateKey_file() argument
169 ssl->default_passwd_callback, in SSL_use_PrivateKey_file()
170 ssl->default_passwd_callback_userdata, in SSL_use_PrivateKey_file()
171 ssl->ctx->libctx, in SSL_use_PrivateKey_file()
172 ssl->ctx->propq); in SSL_use_PrivateKey_file()
175 pkey = d2i_PrivateKey_ex_bio(in, NULL, ssl->ctx->libctx, in SSL_use_PrivateKey_file()
176 ssl->ctx->propq); in SSL_use_PrivateKey_file()
185 ret = SSL_use_PrivateKey(ssl, pkey); in SSL_use_PrivateKey_file()
192 int SSL_use_PrivateKey_ASN1(int type, SSL *ssl, const unsigned char *d, in SSL_use_PrivateKey_ASN1() argument
200 if ((pkey = d2i_PrivateKey_ex(type, NULL, &p, (long)len, ssl->ctx->libctx, in SSL_use_PrivateKey_ASN1()
201 ssl->ctx->propq)) == NULL) { in SSL_use_PrivateKey_ASN1()
206 ret = SSL_use_PrivateKey(ssl, pkey); in SSL_use_PrivateKey_ASN1()
418 static int use_certificate_chain_file(SSL_CTX *ctx, SSL *ssl, const char *file) in use_certificate_chain_file() argument
425 SSL_CTX *real_ctx = (ssl == NULL) ? ctx : ssl->ctx; in use_certificate_chain_file()
427 if (ctx == NULL && ssl == NULL) in use_certificate_chain_file()
437 passwd_callback = ssl->default_passwd_callback; in use_certificate_chain_file()
438 passwd_callback_userdata = ssl->default_passwd_callback_userdata; in use_certificate_chain_file()
466 ret = SSL_use_certificate(ssl, x); in use_certificate_chain_file()
483 r = SSL_clear_chain_certs(ssl); in use_certificate_chain_file()
501 r = SSL_add0_chain_cert(ssl, ca); in use_certificate_chain_file()
537 int SSL_use_certificate_chain_file(SSL *ssl, const char *file) in SSL_use_certificate_chain_file() argument
539 return use_certificate_chain_file(NULL, ssl, file); in SSL_use_certificate_chain_file()
923 static int ssl_set_cert_and_key(SSL *ssl, SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, in ssl_set_cert_and_key() argument
930 CERT *c = ssl != NULL ? ssl->cert : ctx->cert; in ssl_set_cert_and_key()
935 rv = ssl_security_cert(ssl, ctx, x509, 0, 1); in ssl_set_cert_and_key()
941 rv = ssl_security_cert(ssl, ctx, sk_X509_value(chain, j), 0, 0); in ssl_set_cert_and_key()
1021 int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey, in SSL_use_cert_and_key() argument
1024 return ssl_set_cert_and_key(ssl, NULL, x509, privatekey, chain, override); in SSL_use_cert_and_key()