Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
mod_md.h
Go to the documentation of this file.
1 /* Licensed to the Apache Software Foundation (ASF) under one or more
2  * contributor license agreements. See the NOTICE file distributed with
3  * this work for additional information regarding copyright ownership.
4  * The ASF licenses this file to You under the Apache License, Version 2.0
5  * (the "License"); you may not use this file except in compliance with
6  * the License. You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef mod_md_mod_md_h
18 #define mod_md_mod_md_h
19 
20 #include <openssl/evp.h>
21 #include <openssl/x509v3.h>
22 
23 struct server_rec;
24 
26  md_is_managed, (struct server_rec *));
27 
35  const char **pkeyfile,
36  const char **pcertfile));
37 
39  md_is_challenge, (struct conn_rec *, const char *,
40  X509 **pcert, EVP_PKEY **pkey));
41 
42 #endif /* mod_md_mod_md_h */
int md_is_challenge(struct conn_rec *, const char *, X509 **pcert, EVP_PKEY **pkey)
Structure to store things which are per connection.
Definition: httpd.h:1183
apr_status_t md_get_certificate(struct server_rec *, apr_pool_t *, const char **pkeyfile, const char **pcertfile)
A structure to store information for each virtual server.
Definition: httpd.h:1370
int md_is_managed(struct server_rec *)
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
int apr_status_t
Definition: apr_errno.h:44
#define APR_DECLARE_OPTIONAL_FN(ret, name, args)
Definition: apr_optional.h:50