SAP ABAP Function Module CALCULATE_HMAC_FOR_RAW (Generische Hash-Funktion (Raw-Input))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SECH (Package) Security: MD5-Hash (Copyright by RSA Data Security, Inc)
Basic Data
Function Module CALCULATE_HMAC_FOR_RAW Generische Hash-Funktion (Raw-Input)  
Function Group SECH   Cryptographic Hash Functions  
Program Name SAPLSECH   Security: MD5-Hash (Copyright by RSA) 
INCLUDE Name LSECHU19    
Parameters
Type Parameter Name Typing Associated Type Default value Optional Pass Value Short text
Exporting HMAC TYPE HASH512_HEX Hash- oder HMAC-Wert bis zu 512 Bits (128 Hex-Ziffern)
Exporting HMACLEN TYPE I Länge des Hashwerts in Chars
Exporting HMACX TYPE HASH512_RAW Hash- oder HMAC-Wert bis zu 512 Bits
Exporting HMACXLEN TYPE I Länge des Hashwerts in Bytes
Exporting HMACBASE64 TYPE HASH512_BASE_64 Hash- o. HMAC-Wert bis zu 512 Bits (=88 Base64-enc. Zeichen)
Exporting HMACBASE64LEN TYPE I Länge des base64-encoded HMACs (in Chars)
Importing ALG TYPE HASHALG 'SHA1' Hash-Algorithmus
Importing DATA TYPE XSTRING Daten
Importing LENGTH TYPE I 0 Eingabelänge (0: strlenx(data))
Importing CLIENT_INDEPENDENT TYPE RSECCLINDEP Kennzeichen: Eintrag ist mandatenunabhängig
Importing RECORD_NUMBER TYPE NUMC2 '00' Zweistellige Nummer (Sub-Record Kennzeichnung)
Importing KEY_MUST_EXIST TYPE C ' ' Flag, ob der HMAC-Key schon vorhanden sein muss oder nicht
Exception UNKNOWN_ALG TYPE Unbekannter Hash-Algorithmus
Exception PARAM_LENGTH_ERROR TYPE Längen-Parameter zu groß oder negativ
Exception INTERNAL_ERROR TYPE Unbekannter Fehler
Exception PARAM_MISSING TYPE Notwendiger Parameter fehlt
Exception MALLOC_ERROR TYPE Nicht genügend Speicher
Exception ABAP_CALLER_ERROR TYPE ABAP-Caller nicht ermittelbar
Exception BASE64_ERROR TYPE Fehler bei der base64-Dekodierung des Keys
Exception CALC_HMAC_ERROR TYPE Interner Fehler beim Kalkulieren des HMACs
Exception RSEC_RECORD_NOT_FOUND TYPE RSEC: Der Eintrag konnte nicht gefunden werden
Exception RSEC_RECORD_ACCESS_DENIED TYPE RSEC: Zugriff auf den Datensatz verweigert
Exception RSEC_SECSTORE_ACCESS_DENIED TYPE RSEC: Zugriff auf den SecureStorage verweigert
Exception RSEC_ERROR TYPE RSEC: Fehler im SecureStorage
Exception RNG_ERROR TYPE RNG: Fehler im Pseudo-Zufallszahlengenerator
Exception RECORD_NUMBER_ERROR TYPE Ungültige Record-Number übergeben
Exception RSEC_SYSTEM_DATA_CHANGED TYPE RSEC: Datensatz wurde mit anderer Installationsnummer erstellt (gleiche SID)
Exception RSEC_SYSTEM_DATA_CHANGED_SID TYPE RSEC: Datensatz wurde mit anderer SID erstellt
Exception ENQUEUE_SET_FAILED TYPE Enqueue-Sperre konnte nicht gesetzt werden
Exception ENQUEUE_RELEASE_FAILED TYPE Enqueue-Sperre konnte nicht entfernt werden
Exception ENQUEUE_INTERNAL_ERROR TYPE Interner Fehler beim Setzen/Entfernen einer Enqueue-Sperre
               
Processing Type
Normal Function Module  
Remote-Enabled Module BaseXML supported
Update Module Start immediately
Immediate Start, No Restart
Start Delayed
Coll.run
JAVA Module Callable from ABAP  
Remote-Enabled JAVA Module  
Module Callable from JAVA  
History
Last changed by/on SAP  20080418 
SAP Release Created in