SAP ABAP Class IF_BADI_SMIME_EMAIL (Interface for BAdI: SMIME_EMAIL)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20130205
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SMIME_EMAIL_BADI_DEFAULT Default implementation of BAdI SMIME_EMAIL 20130205
Properties
Class IF_BADI_SMIME_EMAIL  
Short Description Interface for BAdI: SMIME_EMAIL    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20130205   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class IF_BADI_SMIME_EMAIL has no forward declaration.
Interfaces
Class IF_BADI_SMIME_EMAIL has no interface implemented.
Friends
Class IF_BADI_SMIME_EMAIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_KEYUSAGE_DIGITALSIGNATURE Constant Public Type reference (TYPE) TY_KEYUSAGE 'DS' 20130205
2 CON_KEYUSAGE_KEYENCIPHERMENT Constant Public Type reference (TYPE) TY_KEYUSAGE 'KE' 20130205
Methods
# Method Level Visibility Method type Description Created on
1 CERTIFICATE_RETRIEVAL Instance method Public Method Retrieve certificate raw data by email address 20130205
2 CERTIFICATE_SELECTION Instance method Public Method Select the certificate to be used 20130205
Events
Class IF_BADI_SMIME_EMAIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CERTIFICATES_X509 Public See coding 20130205 TT_CERTIFICATES_x509 type standard table of ref to cl_abap_x509_certificate with default key
2 TT_CERTIFICATES_XSTRING Public See coding 20130205 TT_CERTIFICATES_xstring type standard table of xstring with default key
3 TY_KEYUSAGE Public See coding 20130205 TY_KEYUSAGE(2) type C
Method Signatures

Method CERTIFICATE_RETRIEVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CERTIFICATES Call by reference Type reference (TYPE) TT_CERTIFICATES_XSTRING Table of certificate raw data 20130205
2 Importing IF_EMAIL Call by reference Type reference (TYPE) STRING Email address 20130205
3 Importing IF_KEYUSAGE Call by reference Type reference (TYPE) TY_KEYUSAGE Key usage indicator 20130205
# Exception Resumable Description Created on
1 CX_SMIME_CRYPTO S/MIME cryptographic exception 20130205

Method CERTIFICATE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_EMAIL Call by reference Type reference (TYPE) STRING Email address 20130205
2 Importing IF_KEYUSAGE Call by reference Type reference (TYPE) TY_KEYUSAGE Key usage indicator 20130205
3 Importing IT_CERTIFICATES Call by reference Type reference (TYPE) TT_CERTIFICATES_X509 Parsed certificates from RETRIEVAL method 20130205
4 Returning RO_CERTIFICATE Value transfer Object reference (TYPE REF TO) CL_ABAP_X509_CERTIFICATE The selected certificate, or the initial reference 20130205
# Exception Resumable Description Created on
1 CX_SMIME_CRYPTO S/MIME cryptographic exception 20130205
History
Last changed by/on SAP  20140121 
SAP Release Created in