## クラスの使用
com.nifty.cloud.ncs.encrypt.EncryptionKeyMaterials

- EncryptionKeyMaterialsを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  com.nifty.cloud.ncs.encrypt |
  com.nifty.cloud.ncs.service |

- - ### com.nifty.cloud.ncs.encryptでのEncryptionKeyMaterialsの使用

    EncryptionKeyMaterials型のパラメータを持つcom.nifty.cloud.ncs.encryptのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static EncryptionInstruction` | EncryptionUtils.`buildInstructionFromInstructionFile(NcsObject instructionFile, EncryptionKeyMaterials materials, java.security.Provider cryptoProvider)` InstructionFileからEncryptionInstructionオブジェクトを生成します。
    `static EncryptionInstruction` | EncryptionUtils.`buildInstructionFromMetadata(NcsObject object, EncryptionKeyMaterials materials, java.security.Provider cryptoProvider)` メタデータからInstructionオブジェクトを生成します。
    `static EncryptionInstruction` | EncryptionUtils.`generateInstruction(EncryptionKeyMaterials materials, java.security.Provider cryptoProvider)` EncryptionInstructionオブジェクトを生成します。
    `static byte[]` | EncryptionUtils.`getEncryptedSymmetricKey(javax.crypto.SecretKey toBeEncrypted, EncryptionKeyMaterials materials, java.security.Provider cryptoProvider)` 秘密鍵により暗号化された対称鍵のバイト列を取得します。

  - ### com.nifty.cloud.ncs.serviceでのEncryptionKeyMaterialsの使用

    EncryptionKeyMaterials型のパラメータを持つcom.nifty.cloud.ncs.serviceのコンストラクタ
    コンストラクタと説明
    `StorageEncryptionClient(Credentials credentials, ClientProperties clientProperties, EncryptionKeyMaterials encryptionMaterials)` アクセスキー/シークレットキー、暗号鍵情報、クライアント設定を指定して新しいStorageEncryptionClientを構築します。
    `StorageEncryptionClient(Credentials credentials, ClientProperties clientProperties, EncryptionKeyMaterials encryptionMaterials, CryptoConfiguration cryptoConfig)` アクセスキー/シークレットキー、暗号鍵情報、クライアント設定、暗号化設定を指定して新しいStorageEncryptionClientを構築します。
    `StorageEncryptionClient(Credentials credentials, EncryptionKeyMaterials encryptionMaterials)` アクセスキー/シークレットキー、暗号鍵情報を指定して新しいStorageEncryptionClientを構築します。
    `StorageEncryptionClient(Credentials credentials, EncryptionKeyMaterials encryptionMaterials, CryptoConfiguration cryptoConfig)` アクセスキー/シークレットキー、暗号鍵情報、暗号化設定を指定して新しいStorageEncryptionClientを構築します。