the libxslt security framework allow to restrict the access to new resources (file or URL) from the stylesheet at runtime. Table of ContentsEnum xsltSecurityOption
Structure xsltSecurityPrefs struct _xsltSecurityPrefs
The content of this structure is not made public by the API.
Typedef xsltSecurityPrefs * xsltSecurityPrefsPtr
int xsltCheckRead (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const xmlChar * URL)
int xsltCheckWrite (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const xmlChar * URL)
void xsltFreeSecurityPrefs (xsltSecurityPrefsPtr sec)
xsltSecurityPrefsPtr xsltGetDefaultSecurityPrefs (void)
xsltSecurityCheck xsltGetSecurityPrefs (xsltSecurityPrefsPtr sec, xsltSecurityOption option)
xsltSecurityPrefsPtr xsltNewSecurityPrefs (void)
int xsltSecurityAllow (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const char * value)
Function type: xsltSecurityCheck
int xsltSecurityCheck (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const char * value)
int xsltSecurityForbid (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const char * value)
int xsltSetCtxtSecurityPrefs (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt)
void xsltSetDefaultSecurityPrefs (xsltSecurityPrefsPtr sec)
int xsltSetSecurityPrefs (xsltSecurityPrefsPtr sec, xsltSecurityOption option, xsltSecurityCheck func)
Description
Enum xsltSecurityOption {
XSLT_SECPREF_READ_FILE = 1
XSLT_SECPREF_WRITE_FILE = 2
XSLT_SECPREF_CREATE_DIRECTORY = 3
XSLT_SECPREF_READ_NETWORK = 4
XSLT_SECPREF_WRITE_NETWORK = 5
}
Structure xsltSecurityPrefs struct _xsltSecurityPrefs {
The content of this structure is not made public by the API.
} Function: xsltCheckReadint xsltCheckRead (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const xmlChar * URL)
Check if the resource is allowed to be read
| sec: | the security options | | ctxt: | an XSLT transformation context | | URL: | the resource to be read | |
|