dfhucryp.gnt のインターフェイスは、標準の呼び出しインターフェイスであり、1 つのパラメーターを必要とします。
CALL "DFHUCRYP" USING CRYPT-PARAMETER-AREA.
01 CRYPT-PARAMETER-AREA. 05 CRYPT-FUNCTION PIC XX COMP-X. 88 CRYPT-ENCRYPT-88 VALUE 1. 88 CRYPT-DECRYPT-88 VALUE 2. 05 CRYPT-RESULT PIC XX COMP-X. 88 CRYPT-SUCCESSFUL-88 VALUE 0. 88 CRYPT-FAILED-88 VALUE 1. 05 CRYPT-USER-ID PIC XX(8). 05 CRYPT-ENCRYPTED-PASSWORD PIC XX(8). 05 CRYPT-DECRYPTED-PASSWORD PIC XX(8).
詳細は次のとおりです。
CRYPT-FUNCTION | 関数を暗号化 (=1) または復号化 (=2) として指定します。
暗号化関数は、復号化されたパスワードを入力として取り、できる限りユーザー ID フィールドを参照して、暗号化されたパスワードを出力します。 復号化関数は、暗号化されたパスワードを入力として取り、できる限りユーザー ID フィールドを参照して、復号化されたパスワードを出力します。 |
CRYPT-RESULT | このフィールドは、関数の成功 (=0) または失敗 (=1) を示す場合に使用されます。失敗はすべての検証関数でパスワードの不一致と見なされるため、エラー戻りを使用して、受け入れられないパスワードを SNT 更新プロセスで選別できます。 |
CRYPT-USER-ID | 暗号化または復号化が行われるパスワードに関連付けられたユーザー ID。 |
CRYPT-ENCRYPTED-PASSWORD | 暗号化されたパスワード。このフィールドは、復号化関数では入力フィールドとして、暗号化関数では出力フィールドとして使用されます。 |
CRYPT-DECRYPTED-PASSWORD | 復号化されたパスワード。このフィールドは、復号化関数では出力フィールドとして、暗号化関数では入力フィールドとして使用されます。 |