ALET パラメーター指定の呼び出し可能サービス
一部の呼び出し可能サービスには代替エントリー・ポイントがあります (ALET パラメーター使用 - データ・スペースにあるデータの場合)。 これらは、下表に示すように CSNBxxx1 の形式です。 呼び出し可能サービスの関連 64 ビット・バージョン (CSNExxx) の場合、ALET 修飾バージョンの形式は CSNExxx1 になります。
Verb | 呼び出し可能サービス (ALET なし) | 呼び出し可能サービス (ALET あり) |
---|---|---|
暗号テキスト変換 2 | CSNBCTT2 | CSNBCTT3 |
復号 | CSNBDEC | CSNBDEC1 |
暗号化 | CSNBENC | CSNBENC1 |
HMAC 生成 | CSNBHMG | CSNBHMG1 |
HMAC 検査 | CSNBHMV | CSNBHMV1 |
MAC 生成 | CSNBMGN | CSNBMGN1 |
MAC 生成 2 | CSNBMGN2 | CSNBMGN3 |
MAC 検査 | CSNBMVR | CSNBMVR1 |
MAC 検査 2 | CSNBMVR2 | CSNBMVR3 |
MDC 生成 | CSNBMDG | CSNBMDG1 |
片方向ハッシュ生成 | CSNBOWH | CSNBOWH1 |
対称アルゴリズム復号 | CSNBSAD | CSNBSAD1 |
対称アルゴリズム暗号化 | CSNBSAE | CSNBSAE1 |
対称鍵復号 | CSNBSYD | CSNBSYD1 |
対称鍵暗号化 | CSNBSYE | CSNBSYE1 |
対称 MAC 生成 | CSNBSMG | CSNBSMG1 |
対称 MAC 検査 | CSNBSMV | CSNBSMV1 |
使用するサービスを選択する際には、以下の事項を考慮してください。
- ALET パラメーターのない呼び出し可能サービスでは、呼び出し側の 1 次アドレス・スペースにデータがあることが必要です。 このようなサービスを使用するプログラムは、IBM Common Cryptographic Architecture: Cryptographic Application Programming Interface に従います。
- ALET パラメーターのある呼び出し可能サービスでは、呼び出し側の 1 次アドレス・スペースまたはデータ・スペースにデータを置くことができます。 これにより、1 回の呼び出しでより多くのデータを暗号化できるようになります。 ただし、このようなサービスを使用するプログラムは IBM Common Cryptographic Architecture: Cryptographic Application Programming Interface には従わず、このプログラミング・インターフェースに従う他の暗号化製品で実行する前に変更を必要とする場合があります。