SAP ABAP Class CL_SEC_SXML_READER (Secure SXML Reader)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SXML_SEC (Package) Security Tools for Streamed XML Reader / Writer
Properties
Class CL_SEC_SXML_READER  
Short Description Secure SXML Reader    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SXML_SEC   Security Tools for Streamed XML Reader / Writer 
Created 20050503   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_SXML_NAMED Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_SEC_SXML_READER has no interface implemented.
Friends
Class CL_SEC_SXML_READER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTE Instance attribute Public Type reference (TYPE) XSTRING '417373657274696F6E4944' Attributes 20080904
2 CFG_ENTITYREF_ERROR Constant Public Type reference (TYPE) I 2 Mode: Error on Entry Ref (Else Copy) 20050704
3 CFG_RESOLVE_CHARREF Constant Public Type reference (TYPE) I 1 Mode: Resolve Character and Build-in Refs 20050704
4 CFG_SKIP_WHITESPACE Constant Public Type reference (TYPE) I 3 Mode: Skip Whitespace Only Text 20050704
5 CRYPT_HEADER_NAME Instance attribute Public Type reference (TYPE) XSTRING Name of Header Element for Encryption 20080923
6 CRYPT_HEADER_NSP Instance attribute Public Type reference (TYPE) XSTRING Namespace of Header Element for Encryption 20080923
7 DECRYPT Instance attribute Public Type reference (TYPE) C 'X' Switch for Decryption 20090213
8 DECRYPTED_ELEMENTS Instance attribute Public Type reference (TYPE) SEC_XML_DECRYPTED_ELEMENT_TAB Decrypted Elements 20080115
9 DIGEST_METHOD Instance attribute Public Type reference (TYPE) STRING Digest Method 20091123
10 DSIG_INFO Instance attribute Public Type reference (TYPE) SEC_XML_DSIG_INFO_TAB Signature Info 20050503
11 DSIG_METHOD Instance attribute Public Type reference (TYPE) STRING Signature Method 20091123
12 INCLUSIVE_NAMESPACES Instance attribute Public Type reference (TYPE) SEC_XML_INCLUSIVE_NAMESP_TAB Inclusive Namespaces for C14N 20080207
13 NAMESPACE Instance attribute Public Type reference (TYPE) XSTRING '75726E3A6F617369733A6E616D65733A74633A53414D4C3A312E303A617373657274696F6E' Namespace 20080904
14 NSBINDINGS Instance attribute Public Type reference (TYPE) IF_SXML_NAMED=>NSBINDINGS namespace bindings 20100125
15 SSF_INFO Instance attribute Public Type reference (TYPE) SEC_XML_SSF_INFO_TAB SSF Info 20080917
16 STR_TRANSFORM Instance attribute Public Type reference (TYPE) C 'X' STR Transform Handling Active 20080905
17 SXML_READER Instance attribute Public Object reference (TYPE REF TO) CL_SXML_READER SXML Reader 20050503
18 XENC_INFO Instance attribute Public Type reference (TYPE) SEC_XML_XENC_INFO_TAB Encryption Information 20050503
Methods
# Method Level Visibility Method type Description Created on
1 CANONICALIZE Instance method Public Method Canonize 20050503
2 CREATE Static method Public Method Create Secure Reader 20050503
3 DESTROY Instance method Public Method Destroy Secure Reader 20111206
4 GET_STRING_ATTRIBUTES Instance method Public Method set reader option 20080924
5 GET_TOKEN_CACHE_ENTRY Static method Public Method 20110324
6 INITIALIZE Instance method Private Method Initialiszation of Kernel Implementation 20050503
7 SET_ATTRIBUTES Instance method Public Method set reader option 20080922
8 SET_FEATURE Instance method Public Method set reader option 20050704
9 SET_FEATURE_EX Instance method Public Method set reader option - strings 20100125
10 SET_STRING_ATTRIBUTES Instance method Public Method set reader option 20080923
Events
Class CL_SEC_SXML_READER has no event.
Types
Class CL_SEC_SXML_READER has no local type.
Method Signatures

Method CANONICALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALGORITHM Call by reference Type reference (TYPE) I 20050503
2 Changing OUTPUT Call by reference Type reference (TYPE) XSTRING 20050503

Method CANONICALIZE on class CL_SEC_SXML_READER has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) XSTRING Default Attribute 20080902
2 Importing DIGEST Call by reference Type reference (TYPE) STRING Default Digest Method 20091123
3 Importing NAMESPACE Call by reference Type reference (TYPE) XSTRING Default Namespace for Attribute 20080902
4 Returning SEC_SXML_READER Value transfer Object reference (TYPE REF TO) CL_SEC_SXML_READER 20050503
5 Importing SXML_READER Call by reference Object reference (TYPE REF TO) CL_SXML_READER SXML Reader Interface 20050503

Method CREATE on class CL_SEC_SXML_READER has no exception.

Method DESTROY Signature

Method DESTROY on class CL_SEC_SXML_READER has no parameter.
Method DESTROY on class CL_SEC_SXML_READER has no exception.

Method GET_STRING_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ATTRIBUTE Call by reference Type reference (TYPE) STRING Attribut 20080924
2 Exporting EF_CRYPT_HEADER_NAME Call by reference Type reference (TYPE) STRING Name des Kopfelementes bei Verschlüsselung 20080924
3 Exporting EF_CRYPT_HEADER_NSP Call by reference Type reference (TYPE) STRING Namespace des Kopfelementes bei Verschlüsselung 20080924
4 Exporting EF_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace 20080924

Method GET_STRING_ATTRIBUTES on class CL_SEC_SXML_READER has no exception.

Method GET_TOKEN_CACHE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPSERVER Call by reference Type reference (TYPE) MSNAME2 20110324
2 Exporting CACHE_ENTRY Call by reference Type reference (TYPE) SEC_ST_CACHE_ENTRY 20110324
3 Importing CACHE_ID Call by reference Type reference (TYPE) SEC_ST_CACHE_ID 20110324

Method GET_TOKEN_CACHE_ENTRY on class CL_SEC_SXML_READER has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_SEC_SXML_READER has no parameter.
Method INITIALIZE on class CL_SEC_SXML_READER has no exception.

Method SET_ATTRIBUTES Signature

Method SET_ATTRIBUTES on class CL_SEC_SXML_READER has no parameter.
Method SET_ATTRIBUTES on class CL_SEC_SXML_READER has no exception.

Method SET_FEATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENABLED Call by reference Type reference (TYPE) ABAP_BOOL 20050704
2 Importing FEATURE Call by reference Type reference (TYPE) I 20050704
3 Returning OLDVAL Value transfer Type reference (TYPE) ABAP_BOOL 20050704

Method SET_FEATURE on class CL_SEC_SXML_READER has no exception.

Method SET_FEATURE_EX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FEATURE Call by reference Type reference (TYPE) STRING 20100125
2 Importing VALUE Call by reference Type reference (TYPE) STRING 20100125

Method SET_FEATURE_EX on class CL_SEC_SXML_READER has no exception.

Method SET_STRING_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ATTRIBUTE Call by reference Type reference (TYPE) STRING Attribut 20080924
2 Importing IF_CRYPT_HEADER_NAME Call by reference Type reference (TYPE) STRING Name des Kopfelementes bei Verschlüsselung 20080924
3 Importing IF_CRYPT_HEADER_NSP Call by reference Type reference (TYPE) STRING Namespace des Kopfelementes bei Verschlüsselung 20080924
4 Importing IF_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace 20080924

Method SET_STRING_ATTRIBUTES on class CL_SEC_SXML_READER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710