XRootD
XrdVoms.hh
Go to the documentation of this file.
1 #ifndef ___XRD_VOMS_H___
2 #define ___XRD_VOMS_H___
3 /******************************************************************************/
4 /* */
5 /* X r d V o m s . h h */
6 /* */
7 /* (C) 2013 G. Ganis, CERN */
8 /* */
9 /* All rights reserved. The copyright holder's institutional names may not */
10 /* be used to endorse or promote products derived from this software without */
11 /* specific prior written permission. */
12 /* */
13 /* This file is part of the VOMS extraction XRootD plug-in software suite, */
14 /* here after called VOMS-XRootD (see https://github.com/gganis/voms). */
15 /* */
16 /* VOMS-XRootD is free software: you can redistribute it and/or modify it */
17 /* under the terms of the GNU Lesser General Public License as published by */
18 /* the Free Software Foundation, either version 3 of the License, or (at */
19 /* your option) any later version. */
20 /* */
21 /* VOMS-XRootD is distributed in the hope that it will be useful, but */
22 /* WITHOUT ANY WARRANTY, not even the implied warranty of MERCHANTABILITY or */
23 /* FITNESS FOR A PARTICULAR PURPOSE. */
24 /* See the GNU Lesser General Public License for more details. */
25 /* */
26 /* You should have received a copy of the GNU Lesser General Public License */
27 /* along with VOMS-XRootD in a file called COPYING.LGPL (LGPL license) and */
28 /* file COPYING (GPL license). If not, see <http://www.gnu.org/licenses/>. */
29 /* */
30 /******************************************************************************/
31 
32 
33 #include "voms/voms_api.h"
34 #include "openssl/x509.h"
35 #include "openssl/pem.h"
36 
37 // Structure for interpreting input to the VOMS function when format is set to
38 // STACK_OF(X509)
39 typedef struct {
40  X509 *cert;
41  STACK_OF(X509) *chain;
43 
44 #endif
X509 * cert
Definition: XrdVoms.hh:40
STACK_OF(X509) *chain