CKDS 鍵レコード作成 2 (CSNBKRC2 および CSNEKRC2)
鍵レコードを CKDS に追加するにはこのサービスを使用します。このレコードには、ヌル鍵トークンまたは key_token パラメーターに指定された鍵トークンが含まれます。 このレコードは、key_label パラメーターで渡されたラベルによって識別されます。
AMODE(64) の呼び出し可能サービス名は CSNEKRC2 です。
形式
CALL CSNBKRC2(
return_code,
reason_code,
exit_data_length,
exit_data,
rule_array_count,
rule_array,
key_label,
key_token_length,
key_token)
パラメーター
- return_code
-
方向 タイプ 出力 整数 戻りコードは、呼び出し可能サービスの一般的な結果を示しています。 ICSF および暗号化コプロセッサーの戻りコードおよび理由コードに、戻りコードがリストされています。
- reason_code
-
方向 タイプ 出力 整数 理由コードは、アプリケーション・プログラムに返される、呼び出し可能サービスの結果を示しています。 戻りコードにはそれぞれ、特定の処理問題を示すさまざまな理由コードがあります。 ICSF および暗号化コプロセッサーの戻りコードおよび理由コード に、理由コードがリストされています。
- exit_data_length
-
方向 タイプ 入出力 整数 インストール・システム出口に渡されるデータの長さ。 データは exit_data パラメーターで識別されます。
- exit_data
-
方向 タイプ 入出力 ストリング このデータはインストール出口に渡されます。
- rule_array_count
-
方向 タイプ 入力 整数 rule_array パラメーターで指定するキーワードの数。 値は 0 でなければなりません。
- rule_array
-
方向 タイプ 入力 ストリング このパラメーターは ICSF では無視されます。
- key_label
-
方向 タイプ 入力 ストリング 作成される CKDS 内のレコードの 64 バイトのラベル。
- key_token_length
-
方向 タイプ 入力 整数 CKDS に書き込まれるトークンが入っているフィールドの長さ。ゼロが指定されると、ヌル・トークンが CKDS に追加されます。最大値は 725 です。
- key_token
-
方向 タイプ 入出力 ストリング key_token_length がゼロでない場合、CKDS に書き込まれる対称内部トークン。指定されたトークンが旧マスター鍵で暗号化されていた場合、このトークンは現行マスター鍵で暗号化されて返されます。
必須ハードウェア
この呼び出し可能サービスで必要な暗号化ハードウェアはありません。