Cryptography Module リファレンス 2.0

Cryptography Module は、Mule アプリケーションに暗号化機能を提供します。

設定


JCE

Java キーストアのインラインキーの JCE 設定。

パラメーター

名前 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Keystore (キーストア)

String (文字列)

キーストアファイルへのパス。

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JKS

  • JCEKS

  • PKCS12

  • BCFKS

キーストアの種別。

x

Password (パスワード)

String (文字列)

キーストアのロックを解除するパスワード。

Jce Key Infos (JCE キー情報)

対象となるキーのリスト。これらの参照には内部 ID が使用されます。

Use random IVs (ランダム IV の使用)

Boolean (ブール)

CBC アルゴリズムのランダム初期ベクトル (IV) を使用します。復号化の場合、IV が暗号テキストの先頭に追加されていると想定されます。

false

Name (名前)

String (文字列)

この設定の参照に使用される ID。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。

サポートされている操作


PGP

GPG のキーストア設定。操作で使用する内部名と共にキーのリストが含まれます。

パラメーター

名前 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Public Keyring (公開キーリング)

String (文字列)

公開キーリングファイル。

Private Keyring (非公開キーリング)

String (文字列)

非公開キーリングファイル。

Pgp Key Infos (PGP キー情報)

Array (配列)。次のいずれかになります。

対象となるキーのリスト。これらの参照には内部 ID が使用されます。

Name (名前)

String (文字列)

この設定の参照に使用される ID。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。

操作

Jce Decrypt

<crypto:jce-decrypt>

JCE を使用してキーでストリームを復号化します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

復号化するコンテンツ

#[payload]

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この操作で出力されるペイロードのエンコード。

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Cipher (暗号化)

String (文字列)

Java 暗号化ドキュメントに準拠する「アルゴリズム/モード/パディング」形式の未加工の暗号化文字列。一部の組み合わせは無効です。

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • AES

  • AESWrap

  • ARCFOUR

  • Blowfish

  • DES

  • DESede

  • RC2

  • DESedeWrap

  • RSA

一連の有効な定義のアルゴリズム (推奨)。

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Jce Key Info (JCE キー情報)

インラインキー定義。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:DECRYPTION

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:PASSPHRASE

Jce Encrypt

<crypto:jce-encrypt>

JCE を使用してキーでストリームを暗号化します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

暗号化するコンテンツ

#[payload]

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この操作で出力されるペイロードのエンコード。

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Cipher (暗号化)

String (文字列)

Java 暗号化ドキュメントに準拠する「アルゴリズム/モード/パディング」形式の未加工の暗号化文字列。一部の組み合わせは無効です。

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • AES

  • AESWrap

  • ARCFOUR

  • Blowfish

  • DES

  • DESede

  • RC2

  • DESedeWrap

  • RSA

一連の有効な定義のアルゴリズム (推奨)。

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Jce Key Info (JCE キー情報)

インラインキー定義。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

Jce Sign

<crypto:jce-sign>

JCE を使用してキーでストリームに署名します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

署名するコンテンツ

#[payload]

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • MD2withRSA

  • MD5withRSA

  • SHA1withRSA

  • SHA224withRSA

  • SHA256withRSA

  • SHA384withRSA

  • SHA512withRSA

  • NONEwithDSA

  • SHA1withDSA

  • SHA224withDSA

  • SHA256withDSA

  • HmacMD5

  • HmacSHA1

  • HmacSHA224

  • HmacSHA256

  • HmacSHA384

  • HmacSHA512

署名に使用されるアルゴリズム

HmacSHA256

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Jce Key Info (JCE キー情報)

インラインキー定義。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

String (文字列)

次の設定の場合

スロー

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:PASSPHRASE

  • CRYPTO:SIGNATURE

Jce Validate

<crypto:jce-validate>

キーを使用して署名に対してストリームを検証します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Value (値)

Any (任意)

認証するメッセージ

#[payload]

Expected (想定)

String (文字列)

検証する署名

x

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • MD2withRSA

  • MD5withRSA

  • SHA1withRSA

  • SHA224withRSA

  • SHA256withRSA

  • SHA384withRSA

  • SHA512withRSA

  • NONEwithDSA

  • SHA1withDSA

  • SHA224withDSA

  • SHA256withDSA

  • HmacMD5

  • HmacSHA1

  • HmacSHA224

  • HmacSHA256

  • HmacSHA384

  • HmacSHA512

署名に使用されるアルゴリズム

HmacSHA256

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Jce Key Info (JCE キー情報)

インラインキー定義。

エラーのマッピング

エラーのマッピングのセット。

次の設定の場合

スロー

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:VALIDATION

Xml Decrypt

<crypto:xml-decrypt>

XML ドキュメントを復号化します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

復号化するドキュメント

#[payload]

Element Path (要素のパス)

String (文字列)

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Jce Key Info (JCE キー情報)

インラインキー定義。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:DECRYPTION

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:PASSPHRASE

Xml Encrypt

<crypto:xml-encrypt>

XML ドキュメントを暗号化します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

暗号化するドキュメント

#[payload]

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • AES_CBC​

  • AES_GCM​

  • TRIPLEDES

暗号化のアルゴリズム

AES_CBC

Element Path (要素のパス)

String (文字列)

暗号化する要素へのパス。空の場合、ドキュメント全体が対象になります。

Encrypt Content (コンテンツの暗号化)

Boolean (ブール)

XML 要素またはそのコンテンツを暗号化します。false の場合、XML 要素全体が暗号化されます。

true

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Jce Key Info (JCE キー情報)

インラインキー定義。

Encryption Algorithm (暗号化アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • RSA15

  • RSA_OAEP​

  • RSA_OAEP_11

RSA_OAEP

Canonicalization algorithm (正規化アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • EXCLUSIVE

  • EXCLUSIVE_WITH_COMMENTS​

  • INCLUSIVE

  • INCLUSE_WITH_COMMENTS

EXCLUSIVE

Digest Algorithm (ダイジェストアルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • RIPEMD160

  • SHA1

  • SHA256

  • SHA512

SHA512

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

Xml Sign

<crypto:xml-sign>

XML ドキュメントに署名します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

署名する XML ドキュメント

#[payload]

Digest Algorithm (ダイジェストアルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • RIPEMD160

  • SHA1

  • SHA256

  • SHA512

署名のハッシュアルゴリズム

SHA256

Canonicalization Algorithm (正規化アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • EXCLUSIVE

  • EXCLUSIVE_WITH_COMMENTS​

  • INCLUSIVE

  • INCLUSE_WITH_COMMENTS

空白と名前空間の統合の正規化方法

EXCLUSIVE

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • DETACHED

  • ENVELOPED

  • ENVELOPING

作成する署名の種別

ENVELOPED

Element Path (要素のパス)

String (文字列)

署名する要素に解決される明確な XPath 式 (内部的に分離された署名の場合)

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Jce Key Info (JCE キー情報)

インラインキー定義。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:PASSPHRASE

  • CRYPTO:SIGNATURE

Xml Validate

<crypto:xml-validate>

署名済み XML ドキュメントを検証します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

検証するドキュメント (署名を含む)

#[payload]

Element Path (要素のパス)

String (文字列)

署名済み要素に解決される明確な XPath 式 (内部的に分離された署名の場合)。

Use Inline Certificate If Present (インライン証明書を使用 (存在する場合))

Boolean (ブール)

Use inline defined certificate if found (インライン定義証明書を使用 (見つかった場合))

false

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Jce Key Info (JCE キー情報)

インラインキー定義。

エラーのマッピング

エラーのマッピングのセット。

次の設定の場合

スロー

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:VALIDATION

Pgp Decrypt

<crypto:pgp-decrypt>

PGP を使用してストリームを復号化し、結果として元のデータを取得します。復号化は非公開鍵を使用して行われるため、秘密のパスフレーズを指定する必要があります。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

復号化するコンテンツ

#[payload]

File Name (ファイル名)

String (文字列)

復号化する内部ファイル名。指定しない場合、最初のファイル名が使用されます。

Validate If Signature Found (署名が見つかった場合に検証)

Boolean (ブール)

復号化されるメッセージに署名が含まれる場合、復号化されたメッセージを署名を検証するかどうかを選択します。

false

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この操作で出力されるペイロードのエンコード。

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:DECRYPTION

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PASSPHRASE

Pgp Encrypt

<crypto:pgp-encrypt>

PGP を使用してストリームを暗号化し、結果として ASCII アーマー形式のストリーム出力を取得します。暗号化は受信者の公開鍵を使用して行われるため、秘密のパスフレーズは必要ありません。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

暗号化するコンテンツ

#[payload]

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • IDEA

  • TRIPLE_DES​

  • CAST5

  • BLOWFISH

  • SAFER

  • DES

  • AES_128​

  • AES_192​

  • AES_256​

  • TWOFISH

  • CAMELLIA_128​

  • CAMELLIA_192​

  • CAMELLIA_256

暗号化で使用する対称アルゴリズム

AES_256

File Name (ファイル名)

String (文字列)

結果の PGP ヘッダーで使用する内部ファイル名

stream (ストリーム)

Disable MDC (MDC を無効化)

Boolean (ブール)

設定した場合、暗号化中に MDC (変更検出コード) は使用されません。

false

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Pgp Key Info (PGP キー情報)

次のいずれかになります。

インラインキー定義。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

Pgp Encrypt And Sign

<crypto:pgp-encrypt-and-sign>

PGP を使用してストリームを暗号化し、結果として ASCII アーマー形式のストリーム出力を取得します。暗号化は受信者の公開鍵を使用して行われるため、秘密のパスフレーズは必要ありません。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

暗号化するコンテンツ

#[payload]

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • IDEA

  • TRIPLE_DES​

  • CAST5

  • BLOWFISH

  • SAFER

  • DES

  • AES_128​

  • AES_192​

  • AES_256​

  • TWOFISH

  • CAMELLIA_128​

  • CAMELLIA_192​

  • CAMELLIA_256

暗号化で使用する対称アルゴリズム

AES_256

File Name (ファイル名)

String (文字列)

結果の PGP ヘッダーで使用する内部ファイル名

stream (ストリーム)

Encryption Key Selection (暗号化キー選択)

メッセージを暗号化するために使用されるキー。

x

Sign Key Selection (署名キー選択)

メッセージを署名するために使用されるキー。

x

Disable MDC (MDC を無効化)

Boolean (ブール)

設定した場合、暗号化中に MDC (変更検出コード) は使用されません。

false

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

Pgp Encrypt Binary

<crypto:pgp-encrypt-binary>

PGP を使用してストリームを暗号化し、結果としてバイナリ出力を生成します。暗号化は受信者の公開鍵を使用して行われるため、秘密のパスフレーズは必要ありません。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

暗号化するコンテンツ

#[payload]

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • IDEA

  • TRIPLE_DES​

  • CAST5

  • BLOWFISH

  • SAFER

  • DES

  • AES_128​

  • AES_192​

  • AES_256​

  • TWOFISH

  • CAMELLIA_128​

  • CAMELLIA_192​

  • CAMELLIA_256

暗号化で使用する対称アルゴリズム

AES_256

File Name (ファイル名)

String (文字列)

結果の PGP ヘッダーで使用する内部ファイル名

stream (ストリーム)

Disable MDC (MDC を無効化)

Boolean (ブール)

設定した場合、暗号化中に MDC (変更検出コード) は使用されません。

false

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この操作で出力されるペイロードのエンコード。

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Pgp Key Info (PGP キー情報)

次のいずれかになります。

インラインキー定義。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

Pgp Sign

<crypto:pgp-sign>

ストリームの分離された (スタンドアロン) PGP 署名を作成します。署名は送信者の非公開鍵を使用して行われるため、シークレットパスフレーズを指定する必要があります。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

署名するコンテンツ

#[payload]

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • MD5

  • RIPEMD160

  • TIGER_192​

  • HAVAL_5_160​

  • DOUBLE_SHA​

  • SHA1

  • SHA224

  • SHA256

  • SHA384

  • SHA512

ダイジェスト (ハッシュ) アルゴリズム

SHA256

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Pgp Key Info (PGP キー情報)

次のいずれかになります。

インラインキー定義。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:PASSPHRASE

  • CRYPTO:SIGNATURE

Pgp Sign Binary

<crypto:pgp-sign-binary>

ストリームの分離された (スタンドアロン) PGP 署名を作成します。署名は送信者の非公開鍵を使用して行われるため、シークレットパスフレーズを指定する必要があります。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Content (コンテンツ)

Any (任意)

署名するコンテンツ

#[payload]

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • MD5

  • RIPEMD160

  • TIGER_192​

  • HAVAL_5_160​

  • DOUBLE_SHA​

  • SHA1

  • SHA224

  • SHA256

  • SHA384

  • SHA512

ダイジェスト (ハッシュ) アルゴリズム

SHA256

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この操作で出力されるペイロードのエンコード。

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Pgp Key Info (PGP キー情報)

次のいずれかになります。

インラインキー定義。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

次の設定の場合

スロー

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:PASSPHRASE

  • CRYPTO:SIGNATURE

Pgp Validate

<crypto:pgp-validate>

ストリームに対して PGP 署名を検証し、認証します。検証は送信者の公開鍵を使用して行われるため、シークレットパスフレーズは必要ありません。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Value (値)

Any (任意)

認証するメッセージ

#[payload]

Expected (想定)

Any (任意)

署名

x

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

エラーのマッピング

エラーのマッピングのセット。

次の設定の場合

スロー

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:VALIDATION

Calculate Checksum

<crypto:calculate-checksum>

ストリームのチェックサムを計算します。

パラメーター

名前 説明 デフォルト値 必須

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • CRC32

  • MD2

  • MD5

  • SHA_1​

  • SHA_256​

  • SHA_512

チェックサムアルゴリズム

SHA_512

Content (コンテンツ)

Any (任意)

チェックサムを計算するためのコンテンツ

#[payload]

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

String (文字列)

スロー

  • CRYPTO:CHECKSUM

Jce Decrypt Pbe

<crypto:jce-decrypt-pbe>

JCE を使用してパスワードでストリームを復号化します。

パラメーター

名前 説明 デフォルト値 必須

Content (コンテンツ)

Any (任意)

復号化するコンテンツ

#[payload]

Algorithm (アルゴリズム)

String (文字列)

パスワードからキーを生成するためのアルゴリズム

PBKDF2withHmacSHA512​AES256​CBC__PKCS5Padding (FIPS)

Password (パスワード)

String (文字列)

復号化のパスワード

x

Password Salt (パスワードソルト)

String (文字列)

署名に使用されるパスワードソルト。一意性を確保し、レインボーテーブル攻撃を防止するために 16 バイト以上のランダムデータをお勧めします。ソルトは UTF-8 でエンコードされ、作成後に変更することはできません。

Iteration Count (反復回数)

Number (数値)

署名に使用される反復回数。最新のハードウェアでのブルートフォース攻撃を遅延させるために 100,000 回以上の反復をお勧めします。

0

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この操作で出力されるペイロードのエンコード。

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

スロー

  • CRYPTO:DECRYPTION

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:PASSPHRASE

Jce Encrypt Pbe

<crypto:jce-encrypt-pbe>

JCE を使用してパスワードでストリームを暗号化します。

パラメーター

名前 説明 デフォルト値 必須

Content (コンテンツ)

Any (任意)

暗号化するコンテンツ

#[payload]

Algorithm (アルゴリズム)

String (文字列)

パスワードからキーを生成するためのアルゴリズム

PBKDF2withHmacSHA512​AES256​CBC__PKCS5Padding

Password (パスワード)

String (文字列)

暗号化のパスワード

x

Password Salt (パスワードソルト)

String (文字列)

署名に使用されるパスワードソルト。一意性を確保し、レインボーテーブル攻撃を防止するために 16 バイト以上のランダムデータをお勧めします。ソルトは UTF-8 でエンコードされ、作成後に変更することはできません。

x

Iteration Count (反復回数)

Number (数値)

署名に使用される反復回数。最新のハードウェアでのブルートフォース攻撃を遅延させるために 100,000 回以上の反復をお勧めします。

x

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この操作で出力されるペイロードのエンコード。

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

スロー

  • CRYPTO:ENCRYPTION

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

Jce Sign Pbe

<crypto:jce-sign-pbe>

JCE を使用してキーでストリームに署名します。

パラメーター

名前 説明 デフォルト値 必須

Content (コンテンツ)

Any (任意)

署名するコンテンツ

#[payload]

Algorithm (アルゴリズム)

String (文字列)

署名に使用されるアルゴリズム

PBKDF2withHmacSHA512

Password (パスワード)

String (文字列)

署名に使用されるパスワード

x

Password Salt (パスワードソルト)

String (文字列)

署名に使用されるパスワードソルト。一意性を確保し、レインボーテーブル攻撃を防止するために 16 バイト以上のランダムデータをお勧めします。ソルトは UTF-8 でエンコードされ、作成後に変更することはできません。

x

Iteration Count (反復回数)

Number (数値)

署名に使用される反復回数。最新のハードウェアでのブルートフォース攻撃を遅延させるために 100,000 回以上の反復をお勧めします。

x

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

String (文字列)

スロー

  • CRYPTO:KEY

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:PASSPHRASE

  • CRYPTO:SIGNATURE

Jce Validate Pbe

<crypto:jce-validate-pbe>

キーを使用して署名に対してストリームを検証します。

パラメーター

名前 説明 デフォルト値 必須

Value (値)

Any (任意)

認証するメッセージ

#[payload]

Expected (想定)

String (文字列)

検証する署名

x

Algorithm (アルゴリズム)

String (文字列)

署名に使用されるアルゴリズム

PBKDF2withHmacSHA512

Password (パスワード)

String (文字列)

署名に使用されるパスワード

x

Password Salt (パスワードソルト)

String (文字列)

署名に使用されるパスワードソルト。一意性を確保し、レインボーテーブル攻撃を防止するために 16 バイト以上のランダムデータをお勧めします。ソルトは UTF-8 でエンコードされ、作成後に変更することはできません。

Iteration Count (反復回数)

Number (数値)

署名に使用される反復回数。最新のハードウェアでのブルートフォース攻撃を遅延させるために 100,000 回以上の反復をお勧めします。

0

エラーのマッピング

エラーのマッピングのセット。

スロー

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:VALIDATION

Pgp Binary To Armored

<crypto:pgp-binary-to-armored>

暗号化された PGP メッセージまたは PGP 署名をプレーンテキストチャネルに適した ASCII アーマー形式の表現に変換します。

パラメーター

名前 説明 デフォルト値 必須

Content (コンテンツ)

Any (任意)

変換するコンテンツ

#[payload]

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

storesoperation の出力が配置される変数の名前

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

出力

Any (任意)

スロー

  • CRYPTO:PARAMETERS

Validate Checksum

<crypto:validate-checksum>

ストリームのチェックサムを想定されるチェックサムに対して検証します。

パラメーター

名前 説明 デフォルト値 必須

Algorithm (アルゴリズム)

Enumeration (列挙)。次のいずれかになります。

  • CRC32

  • MD2

  • MD5

  • SHA_1​

  • SHA_256​

  • SHA_512

チェックサムアルゴリズム

SHA_512

Value (値)

Any (任意)

チェックサムを計算するためのコンテンツ

#[payload]

Expected (想定)

String (文字列)

16 進数の文字列として想定されるチェックサム

x

エラーのマッピング

エラーのマッピングのセット。

スロー

  • CRYPTO:MISSING_KEY​

  • CRYPTO:PARAMETERS

  • CRYPTO:VALIDATION

Expiration Policy (有効期限ポリシー)

有効期限ポリシー戦略を設定します。

項目 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

動的設定インスタンスがアイドル状態を続けられる最大時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Max Idle Time (最大アイドル時間)]​ 項目の時間単位。

Repeatable In Memory Stream (反復可能なメモリ内ストリーム)

データが最大バッファサイズを超えた場合に要求が失敗するメモリ内ストリーミング戦略を設定します。ユースケースで最適なバッファサイズは、必ずパフォーマンステストを実施して決めてください。

項目 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

データストリームに割り当てるメモリの初期容量。ストリーミングされたデータがこの値を超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ の単位で ​[Max In Memory Size (最大メモリ内サイズ)]​ 値を上限としてバッファが拡張されます。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。

Max Buffer Size (最大バッファサイズ)

Number (数値)

バッファの最大サイズ。バッファサイズがこの値を超える場合、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。​0​ 以下の値は無制限を意味します。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE

  • KB

  • MB

  • GB

[Initial Buffer Size (初期バッファサイズ)]​ 項目、​[Buffer Size Increment (バッファサイズ増分)]​ 項目、​[Buffer Unit (バッファ単位)]​ 項目の単位。

Repeatable File Store Stream (反復可能なファイルストアストリーム)

反復可能なファイルストアストリーミング戦略を設定します。この戦略では、ストリームコンテンツの一部がメモリ内に格納されます。ストリームのコンテンツが、設定されたバッファサイズよりも大きい場合、Mule はバッファのコンテンツをディスクにバックアップしてからメモリをクリアします。

項目 説明 デフォルト値 必須

In Memory Size (メモリ内サイズ)

Number (数値)

ストリームのデータで使用できるメモリの最大量。メモリ量がこの値を超えると、コンテンツはディスクにバッファされます。パフォーマンスを最適化する方法は、次のとおりです。

  • バッファサイズを大きくすると、Mule がバッファをディスクに書き込む回数を減らせます。これによってパフォーマンスが高まりますが、より多くのメモリが必要になるため、アプリケーションが処理できる同時要求数が制限されます。

  • バッファサイズを小さくすると、メモリの負荷は低減しますが、応答時間が長くなります。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE

  • KB

  • MB

  • GB

[In Memory Size (メモリ内サイズ)]​ 項目の単位。

エラーのマッピング

項目 説明 デフォルト値 必須

Source (ソース)

Enumeration (列挙)。次のいずれかになります。

  • ANY

  • REDELIVERY_EXHAUSTED​

  • TRANSFORMATION

  • EXPRESSION

  • SECURITY

  • CLIENT_SECURITY​

  • SERVER_SECURITY​

  • ROUTING

  • CONNECTIVITY

  • RETRY_EXHAUSTED​

  • TIMEOUT

変換先

String (文字列)

x

Pgp Key Selection (PGP キー選択)

項目 説明 デフォルト値 必須

Key Id (キー ID)

String (文字列)

JCE 設定で定義されるキー ID。

Pgp Key Info (PGP キー情報)

次のいずれかになります。

インラインキー定義。

Pgp Asymmetric Key Info (PGP 非対称鍵情報)

項目 説明 デフォルト値 必須

Key Id (キー ID)

String (文字列)

操作から参照される内部キー ID。

x

Key Pair Identifier (キーペア識別子)

キーストア内のキーを識別する方法。

x

Passphrase (パスフレーズ)

String (文字列)

キーのシークレット部分のロックを解除するためのパスワード。

Pgp Asymmetric Key Identifier (PGP 非対称鍵識別子)

項目 説明 デフォルト値 必須

Fingerprint (フィンガープリント)

String (文字列)

Principal (プリンシパル)

String (文字列)

Jce Asymmetric Key Info (JCE 非対称鍵情報)

項目 説明 デフォルト値 必須

Key Id (キー ID)

String (文字列)

操作から参照される内部キー ID。

x

Alias (別名)

String (文字列)

キーストア内のキーの別名。

x

Password (パスワード)

String (文字列)

キーの非公開部分のロック解除に使用されるパスワード。

Jce Symmetric Key Info (JCE 対称鍵情報)

項目 説明 デフォルト値 必須

Key Id (キー ID)

String (文字列)

操作から参照される内部キー ID。

x

Alias (別名)

String (文字列)

キーストア内のキーの別名。

x

Password (パスワード)

String (文字列)

キーのロック解除に使用されるパスワード。

x