SAP ABAP Interface IF_BADI_SMIME_EMAIL (Interface for BAdI: SMIME_EMAIL)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-SSF (Application Component) Secure Store and Forward
     SECF (Package) Secure Store & Forward (SSF) Support
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
Interface IF_BADI_SMIME_EMAIL  
Short Description Interface for BAdI: SMIME_EMAIL    
General Data
Package SECF   Secure Store & Forward (SSF) Support 
Created 20130205   SAP 
Last changed 20140121   SAP 
Unicode checks active    
Forward declarations
Interface IF_BADI_SMIME_EMAIL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20130205
Friends
Interface IF_BADI_SMIME_EMAIL has no friend.
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
Interface 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