 |
Index for Section 3 |
|
 |
Alphabetical listing for S |
|
 |
Bottom of page |
|
SSL_CTX_set_purpose(3)
NAME
SSL_CTX_set_purpose - Set a purpose value to the SSL_CTX structure
SYNOPSIS
#include <openssl/ssl.h>
#include <openssl/x509v3.h>(to use the macros for purpose values)
int SSL_CTX_set_purpose(
SSL_CTX *s,
int purpose );
DESCRIPTION
The SSL_CTX_set_purpose() function sets a purpose value in the SSL_CTX
structure. The purpose values and their macros are defined in x509v3.h as
follows:
#define X509_PURPOSE_SSL_CLIENT 1
#define X509_PURPOSE_SSL_SERVER 2
#define X509_PURPOSE_NS_SSL_SERVER 3
#define X509_PURPOSE_SMIME_SIGN 4
#define X509_PURPOSE_SMIME_ENCRYPT 5
#define X509_PURPOSE_CRL_SIGN 6
#define X509_PURPOSE_ANY 7
The purpose value must be between 1 and 7. If an out-of-range value is
passed, the SSL_CTX_set_purpose() function returns 0. Upon success, 1 is
returned.
RETURN VALUES
The following return values can occur:
0 Seting the purpose value in the SSL_CTX structure was failed.
1 The purpose value was successfully set in the SSL_CTX structure.
SEE ALSO
Functions: SSL_set_purpose(3)
 |
Index for Section 3 |
|
 |
Alphabetical listing for S |
|
 |
Top of page |
|