変更の始まり

鍵トークン・ラップ (CSFWRP および CSFWRP6)

鍵トークン・ラップ呼び出し可能サービスは、固定長セキュア鍵トークンを現在のマスター鍵からアンラップしてシステム保護鍵で再ラップする場合に使用します。通常、保護鍵は CPACF 操作で使用されます。このサービスは、オペレーティング・システム・コードを対象としています。呼び出し側は CSFWRP の CSFSERV プロファイルに対する許可を要求する必要があります。また、呼び出し側は監視プログラム状態またはシステム・キー 0 から 7 までになっていなければなりません。

AMODE(64) の呼び出し可能サービス名は CSFWRP6 です。

形式

CALL CSFWRP(
             return_code,
             reason_code,
             exit_data_length,
             exit_data,
             rule_array_count,
             rule_array,
             input_key_identifier_length,
             input_key_identifier,
             output_key_identifier_length,
             output_key_identifier)

パラメーター

return_code
方向
出力 整数

戻りコードは、呼び出し可能サービスの一般的な結果を示しています。 ICSF および暗号化コプロセッサーの戻りコードおよび理由コードに戻りコードがリストされています。

reason_code
方向
出力 整数

理由コードは、アプリケーション・プログラムに返される、呼び出し可能サービスの結果を示しています。 戻りコードにはそれぞれ、特定の処理問題を示すさまざまな理由コードが割り当てられています。 ICSF および暗号化コプロセッサーの戻りコードおよび理由コードに理由コードがリストされています。

exit_data_length
方向
無視 整数

このフィールドは無視されます。 このパラメーターには 0 を指定することをお勧めします。

exit_data
方向
無視 ストリング

このフィールドは無視されます。

rule_array_count
方向
入力 整数

rule_array パラメーターで指定するキーワードの数。 値は 0 でなければなりません。

rule_array
方向
入力 ストリング

このパラメーターは ICSF では無視されます。

input_key_identifier_length
方向
入力 整数

input_key_identifier パラメーターの長さ (バイト) を指定します。 値は 64 でなければなりません。

input_key_identifier
方向
入力 ストリング

システム保護鍵で再ラップされる固定長セキュア・データ鍵トークン。現在はバージョン 4 の AES 鍵トークンのみがサポートされています。input_key_identifier が古いマスター鍵で暗号化されている場合は、戻りコード 0 と、理由コード 0 または 10001 (X'2711') (実行中のハードウェア・レベルに応じて異なる) が表示されます。ICSF は現行マスター鍵で暗号化された鍵トークンを返しません。

output_key_identifier_length
方向
入出力 整数

入力では、これは output_key_identifier が含まれるバッファーの長さです。出力では、返された output_key_identifier の長さが含まれます。値は少なくとも 64 でなければなりません。

output_key_identifier
方向
出力 ストリング

暗号化された暗号鍵 (対応する CPACF ラップ鍵で保護されます)。

使用上の注意

CSFWRP の CSFSERV プロファイルは UACC(NONE) で定義する必要があります。許可された実行ユーザー ID のみが、このプロファイルに対して許可されます。

アクセス制御点

このサービスでは、high-performance secure AES keys アクセス制御点が有効になっていなければなりません。

必須ハードウェア

下表に、各サーバー・タイプに必要な暗号化ハードウェアを示し、この呼び出し可能サービスの制約事項について説明します。

表 1. 鍵トークン・ラップ必須ハードウェア
サーバー 必須暗号化ハードウェア 制約事項

IBM System z9 EC
IBM System z9 BC

  このサービスはサポートされていません。

IBM System z10 EC
IBM System z10 BC

CP Assist for Cryptographic Functions および Crypto Express3 コプロセッサー Crypto Express3 コプロセッサーには 2009 年 11 月以降のライセンス内部コード (LIC) が必要です。

IBM zEnterprise 196
IBM zEnterprise 114

CP Assist for Cryptographic Functions および Crypto Express3 コプロセッサー Crypto Express3 コプロセッサーには 2009 年 11 月以降のライセンス内部コード (LIC) が必要です。

IBM zEnterprise EC12
IBM zEnterprise BC12

CP Assist for Cryptographic Functions および Crypto Express3 コプロセッサー/Crypto Express4 CCA コプロセッサー  

IBM z13
IBM z13s

CP Assist for Cryptographic Functions および Crypto Express5 CCA コプロセッサー  
変更の終わり