SAP ABAP Class CL_ST_CRYPTO_EK_X509 (WS Security: X.509 Security Token (Private Key))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SOAP_SECURITY (Package) SOAP Security
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ST_CRYPTO WS Security: Abstract Crypto Token 20080102
Properties
Class CL_ST_CRYPTO_EK_X509  
Short Description WS Security: X.509 Security Token (Private Key)    
Super Class CL_ST_CRYPTO WS Security: Abstract Crypto Token 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_SECURITY   SOAP Security 
Created 20080102   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ST_CRYPTO_EK_X509 has no forward declaration.
Interfaces
Class CL_ST_CRYPTO_EK_X509 has no interface implemented.
Friends
Class CL_ST_CRYPTO_EK_X509 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_ENCRYPTEDKEY Instance attribute Protected Type reference (TYPE) SEC_XENC_ENCRYPTEDKEY xenc:EncryptedKey 20080117
2 M_I_CFG Instance attribute Private Type reference (TYPE) IF_WSSE_TYPES=>SEC_ST_CFG_I_EK_X509 Konfiguration 20080330
3 M_REUSE Instance attribute Private Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20080521
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Security Token erzeugen 20080303
2 DECRYPT_ENCRYPTEDKEY Instance method Private Method xenc:EncryptedKey verarbeiten 20080303
3 GET_EK_THUMPRINT_SHA1 Instance method Private Method 20080521
4 PARSE Static method Public Method Encrypted Key parsen 20080131
5 RECHECK_DK_SIGNATURE Instance method Public Method Check Signature Data 20090224
6 VERIFY Instance method Public Method Security Token prüfen 20080330
Events
Class CL_ST_CRYPTO_EK_X509 has no event.
Types
Class CL_ST_CRYPTO_EK_X509 has no local type.
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CFG Call by reference Type reference (TYPE) IF_WSSE_TYPES=>SEC_ST_CFG_O_EK_X509 Konfiguration für Security Token 20080303
2 Returning ST Value transfer Object reference (TYPE REF TO) CL_ST_CRYPTO_EK_X509 WS Security: X.509 security token (Privater Schlüssel) 20080303

Method CREATE on class CL_ST_CRYPTO_EK_X509 has no exception.

Method DECRYPT_ENCRYPTEDKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENCRYPTEDKEY Call by reference Type reference (TYPE) SEC_XENC_ENCRYPTEDKEY xenc:EncryptedKey 20080303
2 Returning KEY Value transfer Type reference (TYPE) XSTRING decrypted Key 20080303
3 Importing SSF_APPLICATION Call by reference Type reference (TYPE) SSFAPPL SSF-Anwendung 20080303
4 Importing SSF_PAB Call by reference Type reference (TYPE) SSFPAB Private Address Book for SSF 20090914

Method DECRYPT_ENCRYPTEDKEY on class CL_ST_CRYPTO_EK_X509 has no exception.

Method GET_EK_THUMPRINT_SHA1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EK Call by reference Type reference (TYPE) SEC_XENC_ENCRYPTEDKEY xenc:EncryptedKey 20080521
2 Returning RF_THUMBPRINT_B64 Value transfer Type reference (TYPE) STRING 20080521

Method GET_EK_THUMPRINT_SHA1 on class CL_ST_CRYPTO_EK_X509 has no exception.

Method PARSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CTX Call by reference Object reference (TYPE REF TO) CL_WSSE_CONTEXT WSSE Context 20080331
2 Importing IR_SEC_READER Call by reference Object reference (TYPE REF TO) CL_SEC_SXML_READER Secure SXML Reader 20080303
3 Importing IS_EK Call by reference Type reference (TYPE) SEC_XENC_ENCRYPTEDKEY xenc:EncryptedKey 20080131
4 Returning ST Value transfer Object reference (TYPE REF TO) CL_ST_CRYPTO_EK_X509 WS Security: X.509 security token (Privater Schlüssel) 20080131

Method PARSE on class CL_ST_CRYPTO_EK_X509 has no exception.

Method RECHECK_DK_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQUIRED_PARTS Call by reference Type reference (TYPE) IF_WSSE_TYPES=>SEC_ST_CFG_SIGNED_PARTS Parts to Be Signed 20090224
2 Exporting RR_SIG_ST Call by reference Object reference (TYPE REF TO) CL_ST_CRYPTO WS Security: Abstract Crypto Token 20090224

Method RECHECK_DK_SIGNATURE on class CL_ST_CRYPTO_EK_X509 has no exception.

Method VERIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BODY_ELEMENT Call by reference Object reference (TYPE REF TO) IF_SXML_OPEN_ELEMENT SXML Element-Start 20080330
2 Importing IR_CTX Call by reference Object reference (TYPE REF TO) CL_WSSE_CONTEXT WSSE Context 20080330
3 Importing IS_CFG Call by reference Type reference (TYPE) IF_WSSE_TYPES=>SEC_ST_CFG_I_EK_X509 Konfiguration für Security Token 20080330
4 Importing IT_DECRYPT_EL Call by reference Type reference (TYPE) SEC_XML_DECRYPTED_ELEMENT_TAB Table of sec_xml_decrypted_element 20091127
5 Importing IT_DSIG_INFO_TAB Call by reference Type reference (TYPE) SEC_XML_DSIG_INFO_TAB Tabelle von SEC_XML_DSIG_INFO 20080330
6 Importing IT_XENC_INFO Call by reference Type reference (TYPE) SEC_XML_XENC_INFO_TAB Table of SEC_XML_XENC_INFO 20091127

Method VERIFY on class CL_ST_CRYPTO_EK_X509 has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 711