com.nifty.cloud.ncs.encrypt

## クラス PrivateKeyGenerator

- java.lang.Object
- - com.nifty.cloud.ncs.encrypt.PrivateKeyGenerator

-     public class PrivateKeyGenerator
      extends java.lang.Object

  秘密鍵生成用のクラスです。

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `PrivateKeyGenerator(java.io.File file)` ファイルを指定して新しいPrivateKeyGeneratorを構築します。
    `PrivateKeyGenerator(java.lang.String privateKeyphrase)` キーフレーズを指定して新しいPrivateKeyGeneratorを構築します。

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `javax.crypto.SecretKey` | `generatePrivateKey()` 暗号化に使用する秘密鍵を生成します。

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### PrivateKeyGenerator

          public PrivateKeyGenerator(java.io.File file)
                              throws java.io.FileNotFoundException,
                                     java.io.IOException,
                                     java.lang.IllegalArgumentException

      ファイルを指定して新しいPrivateKeyGeneratorを構築します。
      パラメータ:
        `file` - 秘密鍵生成に使用するキーフレーズの情報を持つファイル
      例外:
        `java.io.FileNotFoundException`
        `java.io.IOException`
        `java.lang.IllegalArgumentException`

    - #### PrivateKeyGenerator

          public PrivateKeyGenerator(java.lang.String privateKeyphrase)

      キーフレーズを指定して新しいPrivateKeyGeneratorを構築します。
      パラメータ:
        `privateKeyphrase` - 秘密鍵のキーフレーズ

  - ### メソッドの詳細

    - #### generatePrivateKey

          public javax.crypto.SecretKey generatePrivateKey()
                                                    throws NiftyCloudClientException

      暗号化に使用する秘密鍵を生成します。
      戻り値:
        秘密鍵
      例外:
        `NiftyCloudClientException`