Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

CRYASC2 - Sub-Returncodes 2

&pagelevel(3)&pagelevel

Die generische Komponente CRYASC2 enthält die Sub-Returncodes 2 für den Main-Returncode CPKC11T „arguments_bad“.

Makro

Operanden

CRYASC2

MF=D / C

Sub-Returncodes 2

SRC2

Kennung für Main-Returncode (Assembler)

Bedeutung

01

CRY2wrAction

ungültige Aktion

02

CRY2wrSession

ungültige Sitzung

03

CRY2wrInfo

ungültige Information

04

CRY2wrNotify

ungültige Notiz

05

CRY2wrSlotId

ungültige Slot-ID

06

CRY2wrDatIn

ungültige Dateneingabe

07

CRY2wrDatOut

ungültige Datenausgabe

08

CRY2wrMechanism

ungültiger Mechanismus

09

CRY2wrKey

ungültiger Schlüssel

0a

CRY2wrBKey

ungültiger Basisschlüssel

0b

CRY2wrTmplt

ungültiges Template

0c

CRY2wrAttr

ungültiges Attribut

0d

CRY2wrCnt

ungültige Anzahl

0e

CRY2wrPubKey

ungültiger öffentlicher Schlüssel

0f

CRY2wrPrvKey

ungültiger privater Schlüssel

10

CRY2wrPubTmplt

ungültiges Template für den öffentlichen Schlüssel

11

CRY2wrPrvTmplt

ungültiges Template für den privaten Schlüssel

14

CRY2wrTpkPr

ungültiges aktuelles Token

15

CRY2wrType

ungültiger Typ

16

CRY2wrLabel

ungültiger Label

17

CRY2wrPin

ungültiger Pin

18

CRY2wrPinL

ungültige Pinlänge

19

CRY2wrUTyp

ungültiger Benutzertyp

1a

CRY2wrObj

ungültiges Objekt

1b

CRY2wrObjLst

ungültige Objektliste

1c

CRY2wrObjSz

ungültige Objektgröße

1d

CRY2wrObjCnt

ungültige Objektanzahl

1e

CRY2wrmaxObjCnt

ungültige Maximalanzahl von Objekten

1f

CRY2wrOpState

ungültiger Operationszustand

20

CRY2wrOpStateLen

ungültige Länge des Operationszustands

21

CRY2wrEncKey

ungültiger Verschlüsselungsschlüssel

22

CRY2wrAutKey

ungültiger Authentifikationsschlüssel

23

CRY2wrData

ungültige Daten

24

CRY2wrDataLen

ungültige Datenlänge

25

CRY2wrUnwrKey

ungültiger auspackender Schlüssel

26

CRY2wrWrKey

ungültiger eingepackter Schlüssel

27

CRY2wrWrKeyLen

ungültige Länge des eingepackten Schlüssels

28

CRY2wrWringKey

ungültiger einpackender Schlüssel

29

CRY2wrExec

ungültiger Ausführungsmodus

2a

CRY2wrRPostAd

ungültige Adresse des Postcodes

2b

CRY2wrRPostL

ungültige Länge des Postcodes

2c

CRY2wrBoid

ungültige Börsenkennung

2d

CRY2wrSigLen

ungültige Signaturlänge

2e

CRY2wrVers1

asynchrone Ausführung mit Version 1.0 nicht zugelassen

2f

CRY2wrAlloc

nicht allokierter Speicherbereich festgestellt

40

reserved

reservierter Parameterbereich ist nicht 0

F0

preceding

für alle Main-Returncodes:
Der Fehler ist in der vorhergehenden Funktion aufgetreten (siehe auch nachfolgenden Abschnitt).

 

SRC2 „preceding“

Wenn SRC2 den Wert „preceding“ (X’F0’) liefert, bezieht sich der im MRC gelieferte Fehler nicht auf die Funktion, zu der er gemeldet wird, sondern auf eine vorausgegangene Funktion. Dies kann dann auftreten, wenn fehlerhafte Parameter nach Abschluss der vorausgegangenen Funktion erkannt werden.

Beispiel

Der Makroaufruf CCRYINI SES=1,ACT=*ENCRYPTINIT,MECH=mDes_key_gen,KEY=7 wird zunächst mit OK quittiert.

Der Folgeaufruf CCRY ACT=*ENCRYPT,DATAIN=...,INLEN=...,DATAOUT=...,OUTLEN=... wird mit X’F0400070’ beantwortet.

Der MRC „mechanism_invalid“ bezieht sich in diesem Fall nicht auf den Aufruf CCRY, sondern, wie Sie dem SRC2 entnehmen, auf den vorausgegangenen Aufruf CCRYINI.

Dieser Mechanismus kann für die Aktion *ENCRYPT nicht verwendet werden.