| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Summary: interface for the libxslt security framework | 2 * Summary: interface for the libxslt security framework |
| 3 * Description: the libxslt security framework allow to restrict | 3 * Description: the libxslt security framework allow to restrict |
| 4 * the access to new resources (file or URL) from | 4 * the access to new resources (file or URL) from |
| 5 * the stylesheet at runtime. | 5 * the stylesheet at runtime. |
| 6 * | 6 * |
| 7 * Copy: See Copyright for the status of this software. | 7 * Copy: See Copyright for the status of this software. |
| 8 * | 8 * |
| 9 * Author: Daniel Veillard | 9 * Author: Daniel Veillard |
| 10 */ | 10 */ |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 48 * User provided function to check the value of a string like a file | 48 * User provided function to check the value of a string like a file |
| 49 * path or an URL ... | 49 * path or an URL ... |
| 50 */ | 50 */ |
| 51 typedef int (*xsltSecurityCheck) (xsltSecurityPrefsPtr sec, | 51 typedef int (*xsltSecurityCheck) (xsltSecurityPrefsPtr sec, |
| 52 xsltTransformContextPtr ctxt, | 52 xsltTransformContextPtr ctxt, |
| 53 const char *value); | 53 const char *value); |
| 54 | 54 |
| 55 /* | 55 /* |
| 56 * Module interfaces | 56 * Module interfaces |
| 57 */ | 57 */ |
| 58 XSLTPUBFUN xsltSecurityPrefsPtr XSLTCALL» | 58 XSLTPUBFUN xsltSecurityPrefsPtr XSLTCALL |
| 59 xsltNewSecurityPrefs (void); | 59 xsltNewSecurityPrefs (void); |
| 60 XSLTPUBFUN void XSLTCALL» » » | 60 XSLTPUBFUN void XSLTCALL |
| 61 xsltFreeSecurityPrefs (xsltSecurityPrefsPtr sec); | 61 xsltFreeSecurityPrefs (xsltSecurityPrefsPtr sec); |
| 62 XSLTPUBFUN int XSLTCALL»» » | 62 XSLTPUBFUN int XSLTCALL |
| 63 xsltSetSecurityPrefs (xsltSecurityPrefsPtr sec, | 63 xsltSetSecurityPrefs (xsltSecurityPrefsPtr sec, |
| 64 xsltSecurityOption option, | 64 xsltSecurityOption option, |
| 65 xsltSecurityCheck func); | 65 xsltSecurityCheck func); |
| 66 XSLTPUBFUN xsltSecurityCheck XSLTCALL» | 66 XSLTPUBFUN xsltSecurityCheck XSLTCALL |
| 67 xsltGetSecurityPrefs (xsltSecurityPrefsPtr sec, | 67 xsltGetSecurityPrefs (xsltSecurityPrefsPtr sec, |
| 68 xsltSecurityOption option); | 68 xsltSecurityOption option); |
| 69 | 69 |
| 70 XSLTPUBFUN void XSLTCALL» » » | 70 XSLTPUBFUN void XSLTCALL |
| 71 xsltSetDefaultSecurityPrefs (xsltSecurityPrefsPtr sec); | 71 xsltSetDefaultSecurityPrefs (xsltSecurityPrefsPtr sec); |
| 72 XSLTPUBFUN xsltSecurityPrefsPtr XSLTCALL» | 72 XSLTPUBFUN xsltSecurityPrefsPtr XSLTCALL |
| 73 xsltGetDefaultSecurityPrefs (void); | 73 xsltGetDefaultSecurityPrefs (void); |
| 74 | 74 |
| 75 XSLTPUBFUN int XSLTCALL»» » | 75 XSLTPUBFUN int XSLTCALL |
| 76 xsltSetCtxtSecurityPrefs (xsltSecurityPrefsPtr sec, | 76 xsltSetCtxtSecurityPrefs (xsltSecurityPrefsPtr sec, |
| 77 xsltTransformContextPtr ctxt); | 77 xsltTransformContextPtr ctxt); |
| 78 | 78 |
| 79 XSLTPUBFUN int XSLTCALL»» » | 79 XSLTPUBFUN int XSLTCALL |
| 80 xsltSecurityAllow (xsltSecurityPrefsPtr sec, | 80 xsltSecurityAllow (xsltSecurityPrefsPtr sec, |
| 81 xsltTransformContextPtr ctxt, | 81 xsltTransformContextPtr ctxt, |
| 82 const char *value); | 82 const char *value); |
| 83 XSLTPUBFUN int XSLTCALL» | 83 XSLTPUBFUN int XSLTCALL |
| 84 xsltSecurityForbid (xsltSecurityPrefsPtr sec, | 84 xsltSecurityForbid (xsltSecurityPrefsPtr sec, |
| 85 xsltTransformContextPtr ctxt, | 85 xsltTransformContextPtr ctxt, |
| 86 const char *value); | 86 const char *value); |
| 87 /* | 87 /* |
| 88 * internal interfaces | 88 * internal interfaces |
| 89 */ | 89 */ |
| 90 XSLTPUBFUN int XSLTCALL»» » | 90 XSLTPUBFUN int XSLTCALL |
| 91 xsltCheckWrite (xsltSecurityPrefsPtr sec, | 91 xsltCheckWrite (xsltSecurityPrefsPtr sec, |
| 92 xsltTransformContextPtr ctxt, | 92 xsltTransformContextPtr ctxt, |
| 93 const xmlChar *URL); | 93 const xmlChar *URL); |
| 94 XSLTPUBFUN int XSLTCALL»» » | 94 XSLTPUBFUN int XSLTCALL |
| 95 xsltCheckRead (xsltSecurityPrefsPtr sec, | 95 xsltCheckRead (xsltSecurityPrefsPtr sec, |
| 96 xsltTransformContextPtr ctxt, | 96 xsltTransformContextPtr ctxt, |
| 97 const xmlChar *URL); | 97 const xmlChar *URL); |
| 98 | 98 |
| 99 #ifdef __cplusplus | 99 #ifdef __cplusplus |
| 100 } | 100 } |
| 101 #endif | 101 #endif |
| 102 | 102 |
| 103 #endif /* __XML_XSLT_SECURITY_H__ */ | 103 #endif /* __XML_XSLT_SECURITY_H__ */ |
| 104 | 104 |
| OLD | NEW |