SAP ABAP Class CL_SEC_SXML_XENCRYPTION (Encryption in XML Objects)
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_XENCRYPTION  
Short Description Encryption in XML Objects    
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 20080916   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 CL_SEC_SXML_DSIGNATURE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_SEC_SXML_WRITER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_SEC_SXML_XENCRYPTION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 WSSEC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SEC_SXML_XENCRYPTION has no interface implemented.
Friends
Class CL_SEC_SXML_XENCRYPTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_KEYCRYPT_OAEP Constant Public Type reference (TYPE) STRING WSSEC_CO_ENCRYPTED_KEY_RSAOAEP OAEP Key Standard 20080923
2 CO_KEYCRYPT_RSA_15 Constant Public Type reference (TYPE) STRING WSSEC_CO_ENCRYPTED_KEY_RSA RSA-1_5 Key Standard 20080923
3 CO_SSF_FORMAT_OAEP Constant Public Type reference (TYPE) SSFFORM 'PKCS1-OAEP' OAEP 20100604
4 CO_SSF_FORMAT_PKCS1 Constant Public Type reference (TYPE) SSFFORM CL_SEC_SXML_DSIGNATURE=>CO_SSF_FORMAT_RSA PKCS1 20100604
5 M_CANONICALIZATION Instance attribute Public Type reference (TYPE) SEC_XML_DSIG_CANONICALIZATION CL_SEC_SXML_DSIGNATURE=>CO_C14N_EXCLUSIVE C14n Method 20100407
6 M_CRL_PROFILE Instance attribute Public Type reference (TYPE) CR_PROFILE Profile Name 20110714
7 M_CRYPT_ALGORITHM Instance attribute Public Type reference (TYPE) STRING CL_SEC_SXML_WRITER=>CO_AES128_ALGORITHM Encryption Algorithm 20080923
8 M_CRYPT_ID Instance attribute Public Type reference (TYPE) STRING Id-Value in the EncryptedData XML Node 20100604
9 M_CRYPT_XML_TYPE Instance attribute Public Type reference (TYPE) I CL_SEC_SXML_WRITER=>CO_ENCRYPT_ELEMENT Type of XML Encryption 20080923
10 M_DATA_REF Instance attribute Private Type reference (TYPE) ABAP_TRANS_RESBIND_TAB Simple Transformation Reference 20080916
11 M_DSIG_METHOD Instance attribute Public Type reference (TYPE) SEC_XML_DSIG_METHOD Signature Method 20100407
12 M_KEY_CRYPT_ALGORITHM Instance attribute Public Type reference (TYPE) STRING CL_SEC_SXML_XENCRYPTION=>CO_KEYCRYPT_RSA_15 Key Encryption Algorithm 20080923
13 M_PSE_CONTEXT Instance attribute Public Type reference (TYPE) PSECONTEXT CL_SEC_SXML_DSIGNATURE=>CO_SSFA Application Context of a PSE 20080916
14 M_PSE_MANDT Instance attribute Public Type reference (TYPE) MANDT Client 20081125
15 M_SEC_READER Instance attribute Public Object reference (TYPE REF TO) CL_SEC_SXML_READER Secure SXML Reader 20080916
16 M_SEC_WRITER Instance attribute Public Object reference (TYPE REF TO) CL_SEC_SXML_WRITER Secure SXML Writer 20080916
17 M_SIGNATURE_NS_PREFIX Instance attribute Public Type reference (TYPE) STRING CL_SEC_SXML_DSIGNATURE=>CO_SIGNATURE_NSPREFIX NameSpace Name of Signature 20100407
18 M_SIGNATURE_REF Instance attribute Private Object reference (TYPE REF TO) XSDANY XML Fragment Reference 20080923
19 M_SIGNATURE_TRANSFORMATION Instance attribute Public Type reference (TYPE) SEC_XML_DSIG_TRANSFORM CL_SEC_SXML_DSIGNATURE=>CO_TRANSFORM_ENVELOPE Transformation of Digital XML Signatures 20080916
20 M_SSF_METHOD Instance attribute Public Type reference (TYPE) SSFFORM CL_SEC_SXML_DSIGNATURE=>CO_SSF_FORMAT_RSA Standard Method Within a Digital XML Signature 20080916
21 M_SXML_READER Instance attribute Public Object reference (TYPE REF TO) CL_SXML_STRING_READER SXML Reader 20080916
22 M_SXML_WRITER Instance attribute Public Object reference (TYPE REF TO) CL_SXML_STRING_WRITER SXML Writer 20080916
23 M_TRANSFORMATION Instance attribute Private Type reference (TYPE) CXSLTDESC Name of an XSLT Program 20080916
24 M_XENC_INFO Instance attribute Public Type reference (TYPE) SEC_XML_XENC_INFO Info Structure for Encryption 20080923
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_READER_INSTANCE Static method Public Method Create Reading Instance from XML Data or SXML_READER 20080916
2 CREATE_WRITER_INSTANCE Static method Public Method Create Reading Instance from XML Data or SXML_READER 20080916
3 DECRYPT Instance method Public Method Decryption of an XML Fragment 20080922
4 DECRYPT_AND_VERIFY Instance method Public Method Encryption and Signature Check of an XML Fragment 20080923
5 DECRYPT_STRING Static method Public Method 20100604
6 DECRYPT_XSTRING Static method Public Method 20100604
7 ENCRYPT Instance method Public Method Encryption of an XML Fragment 20080922
8 ENCRYPT_STRING Static method Public Method 20100604
9 ENCRYPT_XSTRING Static method Public Method 20100604
10 GET_ATTRIBUTES Instance method Public Method Activates properties for Web Service Security 20080925
11 GET_PSE_INFO Instance method Private Method Determine SSFINFO for PSE 20080916
12 HANDLE_SSF_ERROR Static method Private Method 20100604
13 SET_ATTRIBUTES Instance method Public Method Activates properties for Web Service Security 20080925
14 SET_SIGNATURE_REFERENCE Instance method Public Method Set Simple/XSLT Transformation Program Name 20080924
15 SET_TRANSFORMATION Instance method Public Method Set Simple/XSLT Transformation Program Name 20080916
16 SIGN_AND_ENCRYPT Instance method Public Method Create Digital Signature and Encrypt XML Fragment 20080923
Events
Class CL_SEC_SXML_XENCRYPTION has no event.
Types
Class CL_SEC_SXML_XENCRYPTION has no local type.
Method Signatures

Method CREATE_READER_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_OBJECT Value transfer Object reference (TYPE REF TO) CL_SEC_SXML_XENCRYPTION Digitale Signaturen in XML Objekten 20080916
2 Importing IF_ATTRIBUTE Call by reference Type reference (TYPE) XSTRING '4964' Default Attribute (Id in UTF-8) 20080916
3 Importing IF_ATTRIBUTE_STRING Call by reference Type reference (TYPE) STRING 20100604
4 Importing IF_ELEMENT Call by reference Type reference (TYPE) XSTRING 20090922
5 Importing IF_ELEMENT_STRING Call by reference Type reference (TYPE) STRING 20100604
6 Importing IF_INPUT Call by reference Type reference (TYPE) XSTRING XML Eingabedaten 20080916
7 Importing IF_NAMESPACE Call by reference Type reference (TYPE) XSTRING Default Namespace for Attribute (UTF-8) 20080916
8 Importing IF_NAMESPACE_STRING Call by reference Type reference (TYPE) STRING 20100604
9 Importing IF_READER Call by reference Object reference (TYPE REF TO) CL_SXML_READER SXML Reader 20080916
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080924

Method CREATE_WRITER_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_OBJECT Value transfer Object reference (TYPE REF TO) CL_SEC_SXML_XENCRYPTION Digitale Signaturen in XML Objekten 20080916
2 Importing IF_ATTRIBUTE Call by reference Type reference (TYPE) XSTRING '4964' Default Attribute (Id in UTF-8) 20080916
3 Importing IF_NAMESPACE Call by reference Type reference (TYPE) XSTRING Default Namespace for Attribute (UTF-8) 20080916
4 Importing IF_WRITER Call by reference Object reference (TYPE REF TO) CL_SXML_WRITER SXML Writer 20080916
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080924

Method DECRYPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CLEARTEXT Call by reference Type reference (TYPE) STRING XML Daten im Klartext 20080923
2 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Return code 20080922
3 Importing IF_SSF_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' SSF Application 20080922
4 Importing IF_SSF_PAB Call by reference Type reference (TYPE) SSFPAB Private Address Book for SSF 20080922
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080924

Method DECRYPT_AND_VERIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CLEARTEXT Call by reference Type reference (TYPE) STRING XML Daten im Klartext 20080923
2 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Check Result 20080923
3 Importing IF_NO_SIGNATURE_EXCEPTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Löse Ausnahme aus, falls nicht signiert 20080925
4 Importing IF_SIGNER_CERT Call by reference Type reference (TYPE) XSTRING Öffentliches Zertifikat des Unterzeichners 20080923
5 Importing IF_SSF_CRYPT_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' SSF-Anwendung Verschlüsselung 20080923
6 Importing IF_SSF_CRYPT_PAB Call by reference Type reference (TYPE) SSFPAB Privates Adreßbuch für Verschlüsselung 20080923
7 Importing IF_SSF_SIGNERID Call by reference Type reference (TYPE) SSFID SSF Name for Signatory/Recipient 20080923
8 Importing IF_SSF_SIGN_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' SSF-Anwendung Signatur 20080923
9 Importing IF_SSF_SIGN_PAB Call by reference Type reference (TYPE) SSFPAB Privates Adreßbuch für Signatur 20080923
10 Importing IF_USE_KEYINFO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Verwende Zertifikat aus KeyInfo zur Prüfung 20100407
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080924

Method DECRYPT_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_DECRYPTED_BASE64 Call by reference Type reference (TYPE) STRING 20100604
2 Exporting EF_DECRYPTED_DATA Call by reference Type reference (TYPE) XSTRING 20100604
3 Exporting EF_DECRYPTED_STRING Call by reference Type reference (TYPE) STRING 20100604
4 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20100604
5 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT 20100604
6 Importing IF_CRYPTO_PARAMETER Call by reference Type reference (TYPE) XSTRING 20100604
7 Importing IF_INPUT Call by reference Type reference (TYPE) STRING 20100604
8 Importing IF_INPUT_BASE64 Call by reference Type reference (TYPE) STRING 20100604
9 Importing IF_PSE_CONTEXT Call by reference Type reference (TYPE) PSECONTEXT 'SSFA' 20100604
10 Importing IF_SSF_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' 20100604
11 Importing IF_SSF_FORMAT Call by reference Type reference (TYPE) SSFFORM 20100604
12 Importing IF_SSF_PAB Call by reference Type reference (TYPE) SSFPAB 20100604
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR 20100604

Method DECRYPT_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_DECRYPTED_DATA Call by reference Type reference (TYPE) XSTRING 20100604
2 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20100604
3 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT 20100604
4 Importing IF_CRYPTO_PARAMETER Call by reference Type reference (TYPE) XSTRING 20100604
5 Importing IF_INPUT Call by reference Type reference (TYPE) XSTRING 20100604
6 Importing IF_PSE_CONTEXT Call by reference Type reference (TYPE) PSECONTEXT 'SSFA' 20100604
7 Importing IF_SSF_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' 20100604
8 Importing IF_SSF_FORMAT Call by reference Type reference (TYPE) SSFFORM 20100604
9 Importing IF_SSF_PAB Call by reference Type reference (TYPE) SSFPAB 20100604
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR 20100604

Method ENCRYPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ENCRYPTED_XML Call by reference Type reference (TYPE) XSDANY Verschlüsseltes XML-Fragment 20080926
2 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Return code 20080922
3 Importing IF_ADD_KEYINFO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090922
4 Importing IF_CRYPT_ATTRIBUTE Call by reference Type reference (TYPE) STRING XML Attribut Name zur Verschlüsselung 20080923
5 Importing IF_CRYPT_ELEMENT Call by reference Type reference (TYPE) STRING XML Element Name zur Verschlüsselung 20080923
6 Importing IF_ENCRYPT_ALGO Call by reference Type reference (TYPE) SSFENCR SSF Encryption Algrorithm 20090213
7 Importing IF_ENCRYPT_CERT Call by reference Type reference (TYPE) XSTRING Öffentliches Zertifikat zur Verschlüsselung 20080923
8 Importing IF_SSF_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' SSF Application 20080922
9 Importing IF_SSF_PAB Call by reference Type reference (TYPE) SSFPAB Private Address Book for SSF 20080922
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080924

Method ENCRYPT_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ENCRYPTED_BASE64 Call by reference Type reference (TYPE) STRING 20100604
2 Exporting EF_ENCRYPTED_DATA Call by reference Type reference (TYPE) XSTRING 20100604
3 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20100604
4 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT 20100604
5 Importing IF_CRL_PROFILE Call by reference Type reference (TYPE) CR_PROFILE Profile Name 20110714
6 Importing IF_CRYPTO_PARAMETER Call by reference Type reference (TYPE) XSTRING 20100604
7 Importing IF_ENCRYPT_CERT Call by reference Type reference (TYPE) XSTRING 20100604
8 Importing IF_INPUT Call by reference Type reference (TYPE) STRING 20100604
9 Importing IF_INPUT_BASE64 Call by reference Type reference (TYPE) STRING 20100604
10 Importing IF_PSE_CONTEXT Call by reference Type reference (TYPE) PSECONTEXT 'SSFA' 20100604
11 Importing IF_RECIPIENT_KEYID Call by reference Type reference (TYPE) XSTRING 20100604
12 Importing IF_SSF_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' 20100604
13 Importing IF_SSF_ENCRYPTID Call by reference Type reference (TYPE) SSFID 20100604
14 Importing IF_SSF_FORMAT Call by reference Type reference (TYPE) SSFFORM 20100604
15 Importing IF_SSF_PAB Call by reference Type reference (TYPE) SSFPAB 20100604
16 Importing IF_SYM_ENCR_ALG Call by reference Type reference (TYPE) SSFENCR 20100604
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR 20100604

Method ENCRYPT_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ENCRYPTED_DATA Call by reference Type reference (TYPE) XSTRING 20100604
2 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20100604
3 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT 20100604
4 Importing IF_CRL_PROFILE Call by reference Type reference (TYPE) CR_PROFILE Profile Name 20110714
5 Importing IF_CRYPTO_PARAMETER Call by reference Type reference (TYPE) XSTRING 20100604
6 Importing IF_ENCRYPT_CERT Call by reference Type reference (TYPE) XSTRING 20100604
7 Importing IF_INPUT Call by reference Type reference (TYPE) XSTRING 20100604
8 Importing IF_PSE_CONTEXT Call by reference Type reference (TYPE) PSECONTEXT 'SSFA' 20100604
9 Importing IF_RECIPIENT_KEYID Call by reference Type reference (TYPE) XSTRING 20100604
10 Importing IF_SSF_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' 20100604
11 Importing IF_SSF_ENCRYPTID Call by reference Type reference (TYPE) SSFID 20100604
12 Importing IF_SSF_FORMAT Call by reference Type reference (TYPE) SSFFORM 20100604
13 Importing IF_SSF_PAB Call by reference Type reference (TYPE) SSFPAB 20100604
14 Importing IF_SYM_ENCR_ALG Call by reference Type reference (TYPE) SSFENCR 20100604
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR 20100604

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING Name des XML Attributes für Signaturen 20080925
2 Exporting EF_ATTRIBUTE_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace des XML Attributes für Signaturen 20080925
3 Exporting EF_CRYPT_HEADER_NAME Call by reference Type reference (TYPE) STRING Name des XML Kopfelementes für Verschlüsselung 20080925
4 Exporting EF_CRYPT_HEADER_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace des XML Kopfelementes für Verschlüsselung 20080925
5 Exporting EF_DECRYPT Call by reference Type reference (TYPE) ABAP_BOOL 20090213
6 Exporting EF_STR_TRANSFORM Call by reference Type reference (TYPE) ABAP_BOOL Soll STR_TRANSFORM verwendet werden 20080925
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080925

Method GET_PSE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ENCRALG Call by reference Type reference (TYPE) SSFARGS-ENCRALG SSF-Verschlüsselungsalgorithmus 20081125
2 Exporting EF_HASHALG Call by reference Type reference (TYPE) SSFARGS-HASHALG SSF-Hashalgorithmus 20081125
3 Exporting EF_SSFFORMAT Call by reference Type reference (TYPE) SSFPARMS-SSFFORMAT SSF-Format 20081125
4 Exporting EF_SSFTOOLKIT Call by reference Type reference (TYPE) SSFPARMS-SSFTOOLKIT SSF: Auswahl des Sicherheitsprodukts 20081125
5 Exporting EF_SSF_INFO Call by reference Type reference (TYPE) SSFINFO SSF Unterzeichner/Empfänger Infos 20080916
6 Importing IF_SSF_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' SSF-Anwendung 20080916
7 Importing IF_SSF_PAB Call by reference Type reference (TYPE) SSFPAB Privates Adreßbuch für SSF 20080916
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080925

Method HANDLE_SSF_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CRC Call by reference Type reference (TYPE) I -1 20100604
2 Importing IF_NAME Call by reference Type reference (TYPE) STRING 20100604
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR 20100604

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING Name des XML Attributes für Signaturen 20080925
2 Importing IF_ATTRIBUTE_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace des XML Attributes für Signaturen 20080925
3 Importing IF_CRYPT_HEADER_NAME Call by reference Type reference (TYPE) STRING Name des XML Kopfelementes für Verschlüsselung 20080925
4 Importing IF_CRYPT_HEADER_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace des XML Kopfelementes für Verschlüsselung 20080925
5 Importing IF_DECRYPT Call by reference Type reference (TYPE) ABAP_BOOL 20090213
6 Importing IF_STR_TRANSFORM Call by reference Type reference (TYPE) ABAP_BOOL Soll STR_TRANSFORM verwendet werden 20080925
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080925

Method SET_SIGNATURE_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SIGNATURE_REF Call by reference Type reference (TYPE) XSDANY XML-Fragment Referenz 20080924
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080924

Method SET_TRANSFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DATA_REF Call by reference Type reference (TYPE) ANY Referenz einer Struktur 20080924
2 Changing CH_SIGNATURE_DATA Call by reference Type reference (TYPE) XSDANY XML-Fragment Referenz 20081103
3 Changing CH_SIGNATURE_REF Call by reference Object reference (TYPE REF TO) XSDANY XML-Fragment Referenz 20080923
4 Importing IF_DATA_TAB Call by reference Type reference (TYPE) ABAP_TRANS_RESBIND_TAB Datentabelle mit Referenzen 20080916
5 Importing IF_NAME Call by reference Type reference (TYPE) CXSLTDESC ' ' Name of an XSLT Program 20080916
6 Importing IF_ROOTNAME Call by reference Type reference (TYPE) CLIKE Name des Root Knoten 20080916
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080924

Method SIGN_AND_ENCRYPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ENCRYPTED_XML Call by reference Type reference (TYPE) XSDANY XML-Fragment signiert und verschlüsselt 20080923
2 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Return code 20080923
3 Importing IF_ADD_CRYPT_KEYINFO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090922
4 Importing IF_ADD_KEYINFO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Füg KeyInfo in Signature Fragment ein 20080926
5 Importing IF_CRYPT_ATTRIBUTE Call by reference Type reference (TYPE) STRING XML Attribut Name zur Verschlüsselung 20080923
6 Importing IF_CRYPT_ELEMENT Call by reference Type reference (TYPE) STRING XML Element Name zur Verschlüsselung 20080923
7 Importing IF_ENCRYPT_ALGO Call by reference Type reference (TYPE) SSFENCR SSF Encryption Algrorithm 20090213
8 Importing IF_ENCRYPT_CERT Call by reference Type reference (TYPE) XSTRING Öffentliches Zertifikat zur Verschlüsselung 20080923
9 Importing IF_ENCRYPT_SSFMETHOD Call by reference Type reference (TYPE) SSFFORM SSF Format 20090213
10 Importing IF_SSF_CRYPT_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' SSF-Anwendung Verschlüsselung 20080923
11 Importing IF_SSF_CRYPT_PAB Call by reference Type reference (TYPE) SSFPAB Privates Adreßbuch für Verschlüsselung 20080923
12 Importing IF_SSF_SIGN_APP Call by reference Type reference (TYPE) SSFAPPL 'DFAULT' SSF-Anwendung Signatur 20080923
13 Importing IF_SSF_SIGN_PAB Call by reference Type reference (TYPE) SSFPAB Privates Adreßbuch für Signatur 20080923
# Exception Resumable Description Created on
1 CX_SEC_SXML_ERROR SXML Security Exception 20080924
History
Last changed by/on SAP  20130531 
SAP Release Created in 720