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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 4 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 5 | 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 | Constant | Public | Type reference (TYPE) | STRING | WSSEC_CO_ENCRYPTED_KEY_RSAOAEP | OAEP Key Standard | 20080923 | ||
| 2 | Constant | Public | Type reference (TYPE) | STRING | WSSEC_CO_ENCRYPTED_KEY_RSA | RSA-1_5 Key Standard | 20080923 | ||
| 3 | Constant | Public | Type reference (TYPE) | SSFFORM | 'PKCS1-OAEP' | OAEP | 20100604 | ||
| 4 | Constant | Public | Type reference (TYPE) | SSFFORM | CL_SEC_SXML_DSIGNATURE=>CO_SSF_FORMAT_RSA | PKCS1 | 20100604 | ||
| 5 | Instance attribute | Public | Type reference (TYPE) | SEC_XML_DSIG_CANONICALIZATION | CL_SEC_SXML_DSIGNATURE=>CO_C14N_EXCLUSIVE | C14n Method | 20100407 | ||
| 6 | Instance attribute | Public | Type reference (TYPE) | CR_PROFILE | Profile Name | 20110714 | |||
| 7 | Instance attribute | Public | Type reference (TYPE) | STRING | CL_SEC_SXML_WRITER=>CO_AES128_ALGORITHM | Encryption Algorithm | 20080923 | ||
| 8 | Instance attribute | Public | Type reference (TYPE) | STRING | Id-Value in the EncryptedData XML Node | 20100604 | |||
| 9 | Instance attribute | Public | Type reference (TYPE) | I | CL_SEC_SXML_WRITER=>CO_ENCRYPT_ELEMENT | Type of XML Encryption | 20080923 | ||
| 10 | Instance attribute | Private | Type reference (TYPE) | ABAP_TRANS_RESBIND_TAB | Simple Transformation Reference | 20080916 | |||
| 11 | Instance attribute | Public | Type reference (TYPE) | SEC_XML_DSIG_METHOD | Signature Method | 20100407 | |||
| 12 | Instance attribute | Public | Type reference (TYPE) | STRING | CL_SEC_SXML_XENCRYPTION=>CO_KEYCRYPT_RSA_15 | Key Encryption Algorithm | 20080923 | ||
| 13 | Instance attribute | Public | Type reference (TYPE) | PSECONTEXT | CL_SEC_SXML_DSIGNATURE=>CO_SSFA | Application Context of a PSE | 20080916 | ||
| 14 | Instance attribute | Public | Type reference (TYPE) | MANDT | Client | 20081125 | |||
| 15 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_SEC_SXML_READER | Secure SXML Reader | 20080916 | |||
| 16 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_SEC_SXML_WRITER | Secure SXML Writer | 20080916 | |||
| 17 | Instance attribute | Public | Type reference (TYPE) | STRING | CL_SEC_SXML_DSIGNATURE=>CO_SIGNATURE_NSPREFIX | NameSpace Name of Signature | 20100407 | ||
| 18 | Instance attribute | Private | Object reference (TYPE REF TO) | XSDANY | XML Fragment Reference | 20080923 | |||
| 19 | Instance attribute | Public | Type reference (TYPE) | SEC_XML_DSIG_TRANSFORM | CL_SEC_SXML_DSIGNATURE=>CO_TRANSFORM_ENVELOPE | Transformation of Digital XML Signatures | 20080916 | ||
| 20 | Instance attribute | Public | Type reference (TYPE) | SSFFORM | CL_SEC_SXML_DSIGNATURE=>CO_SSF_FORMAT_RSA | Standard Method Within a Digital XML Signature | 20080916 | ||
| 21 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_SXML_STRING_READER | SXML Reader | 20080916 | |||
| 22 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_SXML_STRING_WRITER | SXML Writer | 20080916 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | CXSLTDESC | Name of an XSLT Program | 20080916 | |||
| 24 | 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 | Static method | Public | Method | Create Reading Instance from XML Data or SXML_READER | 20080916 | |
| 2 | Static method | Public | Method | Create Reading Instance from XML Data or SXML_READER | 20080916 | |
| 3 | Instance method | Public | Method | Decryption of an XML Fragment | 20080922 | |
| 4 | Instance method | Public | Method | Encryption and Signature Check of an XML Fragment | 20080923 | |
| 5 | Static method | Public | Method | 20100604 | ||
| 6 | Static method | Public | Method | 20100604 | ||
| 7 | Instance method | Public | Method | Encryption of an XML Fragment | 20080922 | |
| 8 | Static method | Public | Method | 20100604 | ||
| 9 | Static method | Public | Method | 20100604 | ||
| 10 | Instance method | Public | Method | Activates properties for Web Service Security | 20080925 | |
| 11 | Instance method | Private | Method | Determine SSFINFO for PSE | 20080916 | |
| 12 | Static method | Private | Method | 20100604 | ||
| 13 | Instance method | Public | Method | Activates properties for Web Service Security | 20080925 | |
| 14 | Instance method | Public | Method | Set Simple/XSLT Transformation Program Name | 20080924 | |
| 15 | Instance method | Public | Method | Set Simple/XSLT Transformation Program Name | 20080916 | |
| 16 | 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 | EF_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_SEC_SXML_XENCRYPTION | Digitale Signaturen in XML Objekten | 20080916 | |||
| 2 | IF_ATTRIBUTE | Call by reference | Type reference (TYPE) | XSTRING | '4964' | Default Attribute (Id in UTF-8) | 20080916 | ||
| 3 | IF_ATTRIBUTE_STRING | Call by reference | Type reference (TYPE) | STRING | 20100604 | ||||
| 4 | IF_ELEMENT | Call by reference | Type reference (TYPE) | XSTRING | 20090922 | ||||
| 5 | IF_ELEMENT_STRING | Call by reference | Type reference (TYPE) | STRING | 20100604 | ||||
| 6 | IF_INPUT | Call by reference | Type reference (TYPE) | XSTRING | XML Eingabedaten | 20080916 | |||
| 7 | IF_NAMESPACE | Call by reference | Type reference (TYPE) | XSTRING | Default Namespace for Attribute (UTF-8) | 20080916 | |||
| 8 | IF_NAMESPACE_STRING | Call by reference | Type reference (TYPE) | STRING | 20100604 | ||||
| 9 | IF_READER | Call by reference | Object reference (TYPE REF TO) | CL_SXML_READER | SXML Reader | 20080916 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080924 |
Method CREATE_WRITER_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_SEC_SXML_XENCRYPTION | Digitale Signaturen in XML Objekten | 20080916 | |||
| 2 | IF_ATTRIBUTE | Call by reference | Type reference (TYPE) | XSTRING | '4964' | Default Attribute (Id in UTF-8) | 20080916 | ||
| 3 | IF_NAMESPACE | Call by reference | Type reference (TYPE) | XSTRING | Default Namespace for Attribute (UTF-8) | 20080916 | |||
| 4 | IF_WRITER | Call by reference | Object reference (TYPE REF TO) | CL_SXML_WRITER | SXML Writer | 20080916 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080924 |
Method DECRYPT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_CLEARTEXT | Call by reference | Type reference (TYPE) | STRING | XML Daten im Klartext | 20080923 | |||
| 2 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Return code | 20080922 | |||
| 3 | IF_SSF_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | SSF Application | 20080922 | ||
| 4 | IF_SSF_PAB | Call by reference | Type reference (TYPE) | SSFPAB | Private Address Book for SSF | 20080922 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080924 |
Method DECRYPT_AND_VERIFY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_CLEARTEXT | Call by reference | Type reference (TYPE) | STRING | XML Daten im Klartext | 20080923 | |||
| 2 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Check Result | 20080923 | |||
| 3 | IF_NO_SIGNATURE_EXCEPTION | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Löse Ausnahme aus, falls nicht signiert | 20080925 | ||
| 4 | IF_SIGNER_CERT | Call by reference | Type reference (TYPE) | XSTRING | Öffentliches Zertifikat des Unterzeichners | 20080923 | |||
| 5 | IF_SSF_CRYPT_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | SSF-Anwendung Verschlüsselung | 20080923 | ||
| 6 | IF_SSF_CRYPT_PAB | Call by reference | Type reference (TYPE) | SSFPAB | Privates Adreßbuch für Verschlüsselung | 20080923 | |||
| 7 | IF_SSF_SIGNERID | Call by reference | Type reference (TYPE) | SSFID | SSF Name for Signatory/Recipient | 20080923 | |||
| 8 | IF_SSF_SIGN_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | SSF-Anwendung Signatur | 20080923 | ||
| 9 | IF_SSF_SIGN_PAB | Call by reference | Type reference (TYPE) | SSFPAB | Privates Adreßbuch für Signatur | 20080923 | |||
| 10 | 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 | SXML Security Exception | 20080924 |
Method DECRYPT_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_DECRYPTED_BASE64 | Call by reference | Type reference (TYPE) | STRING | 20100604 | ||||
| 2 | EF_DECRYPTED_DATA | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 3 | EF_DECRYPTED_STRING | Call by reference | Type reference (TYPE) | STRING | 20100604 | ||||
| 4 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100604 | ||||
| 5 | IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | 20100604 | |||
| 6 | IF_CRYPTO_PARAMETER | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 7 | IF_INPUT | Call by reference | Type reference (TYPE) | STRING | 20100604 | ||||
| 8 | IF_INPUT_BASE64 | Call by reference | Type reference (TYPE) | STRING | 20100604 | ||||
| 9 | IF_PSE_CONTEXT | Call by reference | Type reference (TYPE) | PSECONTEXT | 'SSFA' | 20100604 | |||
| 10 | IF_SSF_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | 20100604 | |||
| 11 | IF_SSF_FORMAT | Call by reference | Type reference (TYPE) | SSFFORM | 20100604 | ||||
| 12 | IF_SSF_PAB | Call by reference | Type reference (TYPE) | SSFPAB | 20100604 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100604 |
Method DECRYPT_XSTRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_DECRYPTED_DATA | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 2 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100604 | ||||
| 3 | IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | 20100604 | |||
| 4 | IF_CRYPTO_PARAMETER | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 5 | IF_INPUT | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 6 | IF_PSE_CONTEXT | Call by reference | Type reference (TYPE) | PSECONTEXT | 'SSFA' | 20100604 | |||
| 7 | IF_SSF_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | 20100604 | |||
| 8 | IF_SSF_FORMAT | Call by reference | Type reference (TYPE) | SSFFORM | 20100604 | ||||
| 9 | IF_SSF_PAB | Call by reference | Type reference (TYPE) | SSFPAB | 20100604 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100604 |
Method ENCRYPT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ENCRYPTED_XML | Call by reference | Type reference (TYPE) | XSDANY | Verschlüsseltes XML-Fragment | 20080926 | |||
| 2 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Return code | 20080922 | |||
| 3 | IF_ADD_KEYINFO | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090922 | |||
| 4 | IF_CRYPT_ATTRIBUTE | Call by reference | Type reference (TYPE) | STRING | XML Attribut Name zur Verschlüsselung | 20080923 | |||
| 5 | IF_CRYPT_ELEMENT | Call by reference | Type reference (TYPE) | STRING | XML Element Name zur Verschlüsselung | 20080923 | |||
| 6 | IF_ENCRYPT_ALGO | Call by reference | Type reference (TYPE) | SSFENCR | SSF Encryption Algrorithm | 20090213 | |||
| 7 | IF_ENCRYPT_CERT | Call by reference | Type reference (TYPE) | XSTRING | Öffentliches Zertifikat zur Verschlüsselung | 20080923 | |||
| 8 | IF_SSF_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | SSF Application | 20080922 | ||
| 9 | IF_SSF_PAB | Call by reference | Type reference (TYPE) | SSFPAB | Private Address Book for SSF | 20080922 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080924 |
Method ENCRYPT_STRING Signature
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100604 |
Method ENCRYPT_XSTRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ENCRYPTED_DATA | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 2 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100604 | ||||
| 3 | IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | 20100604 | |||
| 4 | IF_CRL_PROFILE | Call by reference | Type reference (TYPE) | CR_PROFILE | Profile Name | 20110714 | |||
| 5 | IF_CRYPTO_PARAMETER | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 6 | IF_ENCRYPT_CERT | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 7 | IF_INPUT | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 8 | IF_PSE_CONTEXT | Call by reference | Type reference (TYPE) | PSECONTEXT | 'SSFA' | 20100604 | |||
| 9 | IF_RECIPIENT_KEYID | Call by reference | Type reference (TYPE) | XSTRING | 20100604 | ||||
| 10 | IF_SSF_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | 20100604 | |||
| 11 | IF_SSF_ENCRYPTID | Call by reference | Type reference (TYPE) | SSFID | 20100604 | ||||
| 12 | IF_SSF_FORMAT | Call by reference | Type reference (TYPE) | SSFFORM | 20100604 | ||||
| 13 | IF_SSF_PAB | Call by reference | Type reference (TYPE) | SSFPAB | 20100604 | ||||
| 14 | IF_SYM_ENCR_ALG | Call by reference | Type reference (TYPE) | SSFENCR | 20100604 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100604 |
Method GET_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ATTRIBUTE_NAME | Call by reference | Type reference (TYPE) | STRING | Name des XML Attributes für Signaturen | 20080925 | |||
| 2 | EF_ATTRIBUTE_NAMESPACE | Call by reference | Type reference (TYPE) | STRING | Namespace des XML Attributes für Signaturen | 20080925 | |||
| 3 | EF_CRYPT_HEADER_NAME | Call by reference | Type reference (TYPE) | STRING | Name des XML Kopfelementes für Verschlüsselung | 20080925 | |||
| 4 | EF_CRYPT_HEADER_NAMESPACE | Call by reference | Type reference (TYPE) | STRING | Namespace des XML Kopfelementes für Verschlüsselung | 20080925 | |||
| 5 | EF_DECRYPT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090213 | ||||
| 6 | EF_STR_TRANSFORM | Call by reference | Type reference (TYPE) | ABAP_BOOL | Soll STR_TRANSFORM verwendet werden | 20080925 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080925 |
Method GET_PSE_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ENCRALG | Call by reference | Type reference (TYPE) | SSFARGS-ENCRALG | SSF-Verschlüsselungsalgorithmus | 20081125 | |||
| 2 | EF_HASHALG | Call by reference | Type reference (TYPE) | SSFARGS-HASHALG | SSF-Hashalgorithmus | 20081125 | |||
| 3 | EF_SSFFORMAT | Call by reference | Type reference (TYPE) | SSFPARMS-SSFFORMAT | SSF-Format | 20081125 | |||
| 4 | EF_SSFTOOLKIT | Call by reference | Type reference (TYPE) | SSFPARMS-SSFTOOLKIT | SSF: Auswahl des Sicherheitsprodukts | 20081125 | |||
| 5 | EF_SSF_INFO | Call by reference | Type reference (TYPE) | SSFINFO | SSF Unterzeichner/Empfänger Infos | 20080916 | |||
| 6 | IF_SSF_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | SSF-Anwendung | 20080916 | ||
| 7 | IF_SSF_PAB | Call by reference | Type reference (TYPE) | SSFPAB | Privates Adreßbuch für SSF | 20080916 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080925 |
Method HANDLE_SSF_ERROR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_CRC | Call by reference | Type reference (TYPE) | I | -1 | 20100604 | |||
| 2 | IF_NAME | Call by reference | Type reference (TYPE) | STRING | 20100604 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100604 |
Method SET_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_ATTRIBUTE_NAME | Call by reference | Type reference (TYPE) | STRING | Name des XML Attributes für Signaturen | 20080925 | |||
| 2 | IF_ATTRIBUTE_NAMESPACE | Call by reference | Type reference (TYPE) | STRING | Namespace des XML Attributes für Signaturen | 20080925 | |||
| 3 | IF_CRYPT_HEADER_NAME | Call by reference | Type reference (TYPE) | STRING | Name des XML Kopfelementes für Verschlüsselung | 20080925 | |||
| 4 | IF_CRYPT_HEADER_NAMESPACE | Call by reference | Type reference (TYPE) | STRING | Namespace des XML Kopfelementes für Verschlüsselung | 20080925 | |||
| 5 | IF_DECRYPT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090213 | ||||
| 6 | IF_STR_TRANSFORM | Call by reference | Type reference (TYPE) | ABAP_BOOL | Soll STR_TRANSFORM verwendet werden | 20080925 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080925 |
Method SET_SIGNATURE_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_SIGNATURE_REF | Call by reference | Type reference (TYPE) | XSDANY | XML-Fragment Referenz | 20080924 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080924 |
Method SET_TRANSFORMATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_DATA_REF | Call by reference | Type reference (TYPE) | ANY | Referenz einer Struktur | 20080924 | |||
| 2 | CH_SIGNATURE_DATA | Call by reference | Type reference (TYPE) | XSDANY | XML-Fragment Referenz | 20081103 | |||
| 3 | CH_SIGNATURE_REF | Call by reference | Object reference (TYPE REF TO) | XSDANY | XML-Fragment Referenz | 20080923 | |||
| 4 | IF_DATA_TAB | Call by reference | Type reference (TYPE) | ABAP_TRANS_RESBIND_TAB | Datentabelle mit Referenzen | 20080916 | |||
| 5 | IF_NAME | Call by reference | Type reference (TYPE) | CXSLTDESC | ' ' | Name of an XSLT Program | 20080916 | ||
| 6 | IF_ROOTNAME | Call by reference | Type reference (TYPE) | CLIKE | Name des Root Knoten | 20080916 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080924 |
Method SIGN_AND_ENCRYPT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ENCRYPTED_XML | Call by reference | Type reference (TYPE) | XSDANY | XML-Fragment signiert und verschlüsselt | 20080923 | |||
| 2 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Return code | 20080923 | |||
| 3 | IF_ADD_CRYPT_KEYINFO | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090922 | |||
| 4 | IF_ADD_KEYINFO | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Füg KeyInfo in Signature Fragment ein | 20080926 | ||
| 5 | IF_CRYPT_ATTRIBUTE | Call by reference | Type reference (TYPE) | STRING | XML Attribut Name zur Verschlüsselung | 20080923 | |||
| 6 | IF_CRYPT_ELEMENT | Call by reference | Type reference (TYPE) | STRING | XML Element Name zur Verschlüsselung | 20080923 | |||
| 7 | IF_ENCRYPT_ALGO | Call by reference | Type reference (TYPE) | SSFENCR | SSF Encryption Algrorithm | 20090213 | |||
| 8 | IF_ENCRYPT_CERT | Call by reference | Type reference (TYPE) | XSTRING | Öffentliches Zertifikat zur Verschlüsselung | 20080923 | |||
| 9 | IF_ENCRYPT_SSFMETHOD | Call by reference | Type reference (TYPE) | SSFFORM | SSF Format | 20090213 | |||
| 10 | IF_SSF_CRYPT_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | SSF-Anwendung Verschlüsselung | 20080923 | ||
| 11 | IF_SSF_CRYPT_PAB | Call by reference | Type reference (TYPE) | SSFPAB | Privates Adreßbuch für Verschlüsselung | 20080923 | |||
| 12 | IF_SSF_SIGN_APP | Call by reference | Type reference (TYPE) | SSFAPPL | 'DFAULT' | SSF-Anwendung Signatur | 20080923 | ||
| 13 | IF_SSF_SIGN_PAB | Call by reference | Type reference (TYPE) | SSFPAB | Privates Adreßbuch für Signatur | 20080923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SXML Security Exception | 20080924 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 720 |