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 |
---|---|---|---|---|---|---|---|
![]() |
HMAC | TYPE | HASH512_HEX | Hash- oder HMAC-Wert bis zu 512 Bits (128 Hex-Ziffern) | |||
![]() |
HMACLEN | TYPE | I | Länge des Hashwerts in Chars | |||
![]() |
HMACX | TYPE | HASH512_RAW | Hash- oder HMAC-Wert bis zu 512 Bits | |||
![]() |
HMACXLEN | TYPE | I | Länge des Hashwerts in Bytes | |||
![]() |
HMACBASE64 | TYPE | HASH512_BASE_64 | Hash- o. HMAC-Wert bis zu 512 Bits (=88 Base64-enc. Zeichen) | |||
![]() |
HMACBASE64LEN | TYPE | I | Länge des base64-encoded HMACs (in Chars) | |||
![]() |
ALG | TYPE | HASHALG | 'SHA1' | Hash-Algorithmus | ||
![]() |
DATA | TYPE | XSTRING | Daten | |||
![]() |
LENGTH | TYPE | I | 0 | Eingabelänge (0: strlenx(data)) | ||
![]() |
CLIENT_INDEPENDENT | TYPE | RSECCLINDEP | Kennzeichen: Eintrag ist mandatenunabhängig | |||
![]() |
RECORD_NUMBER | TYPE | NUMC2 | '00' | Zweistellige Nummer (Sub-Record Kennzeichnung) | ||
![]() |
KEY_MUST_EXIST | TYPE | C | ' ' | Flag, ob der HMAC-Key schon vorhanden sein muss oder nicht | ||
![]() |
UNKNOWN_ALG | TYPE | Unbekannter Hash-Algorithmus | ||||
![]() |
PARAM_LENGTH_ERROR | TYPE | Längen-Parameter zu groß oder negativ | ||||
![]() |
INTERNAL_ERROR | TYPE | Unbekannter Fehler | ||||
![]() |
PARAM_MISSING | TYPE | Notwendiger Parameter fehlt | ||||
![]() |
MALLOC_ERROR | TYPE | Nicht genügend Speicher | ||||
![]() |
ABAP_CALLER_ERROR | TYPE | ABAP-Caller nicht ermittelbar | ||||
![]() |
BASE64_ERROR | TYPE | Fehler bei der base64-Dekodierung des Keys | ||||
![]() |
CALC_HMAC_ERROR | TYPE | Interner Fehler beim Kalkulieren des HMACs | ||||
![]() |
RSEC_RECORD_NOT_FOUND | TYPE | RSEC: Der Eintrag konnte nicht gefunden werden | ||||
![]() |
RSEC_RECORD_ACCESS_DENIED | TYPE | RSEC: Zugriff auf den Datensatz verweigert | ||||
![]() |
RSEC_SECSTORE_ACCESS_DENIED | TYPE | RSEC: Zugriff auf den SecureStorage verweigert | ||||
![]() |
RSEC_ERROR | TYPE | RSEC: Fehler im SecureStorage | ||||
![]() |
RNG_ERROR | TYPE | RNG: Fehler im Pseudo-Zufallszahlengenerator | ||||
![]() |
RECORD_NUMBER_ERROR | TYPE | Ungültige Record-Number übergeben | ||||
![]() |
RSEC_SYSTEM_DATA_CHANGED | TYPE | RSEC: Datensatz wurde mit anderer Installationsnummer erstellt (gleiche SID) | ||||
![]() |
RSEC_SYSTEM_DATA_CHANGED_SID | TYPE | RSEC: Datensatz wurde mit anderer SID erstellt | ||||
![]() |
ENQUEUE_SET_FAILED | TYPE | Enqueue-Sperre konnte nicht gesetzt werden | ||||
![]() |
ENQUEUE_RELEASE_FAILED | TYPE | Enqueue-Sperre konnte nicht entfernt werden | ||||
![]() |
ENQUEUE_INTERNAL_ERROR | TYPE | Interner Fehler beim Setzen/Entfernen einer Enqueue-Sperre | ||||
Processing Type
Normal Function 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 |