1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
3 * Copyright (C) 2000-2003, Ximian, Inc.
9 #include "soup-types.h"
12 SOUP_SSL_TYPE_CLIENT = 0,
16 typedef struct SoupSSLCredentials SoupSSLCredentials;
18 SoupSSLCredentials *soup_ssl_get_client_credentials (const char *ca_file);
19 void soup_ssl_free_client_credentials (SoupSSLCredentials *creds);
20 gboolean soup_ssl_credentials_verify_certificate (SoupSSLCredentials *creds,
21 GTlsCertificate *cert,
22 GTlsCertificateFlags errors);
24 SoupSSLCredentials *soup_ssl_get_server_credentials (const char *cert_file,
25 const char *key_file);
26 void soup_ssl_free_server_credentials (SoupSSLCredentials *creds);
27 GTlsCertificate *soup_ssl_credentials_get_certificate (SoupSSLCredentials *creds);
29 #endif /* SOUP_SSL_H */