コンストラクタ
new Crypto()
new Crypto(): Crypto戻り値
Cryptoメソッド
getAsymmetricAlgorithmByName()
getAsymmetricAlgorithmByName(name:string): AsymmetricAlgorithm
非対称アルゴリズムを名前によって取得します。
この関数は、非対称アルゴリズムをその名前で取得します。
パラメーター
name
string
非対称アルゴリズムの名前。
エラー
- アルゴリズム名が無効な場合。
戻り値
AsymmetricAlgorithm AsymmetricAlgorithm:要求された非対称アルゴリズム。getDigestAlgorithmByName()
getDigestAlgorithmByName(name:string): DigestAlgorithm
ダイジェストアルゴリズムを名前によって取得します。
この関数は、ダイジェストアルゴリズムをその名前に基づいて取得します。指定された名前のアルゴリズムがサポートされている場合は、要求されたアルゴリズムを返します。
パラメーター
name
string
アルゴリズムの名前。
エラー
- アルゴリズム名が無効な場合。
戻り値
DigestAlgorithm DigestAlgorithm:要求されたダイジェストアルゴリズム。getEccCurveByName()
getEccCurveByName(name:string): EccCurve
楕円曲線暗号(ECC)曲線を名前によって取得します。
この関数は、楕円曲線暗号曲線をその名前で取得します。
パラメーター
name
string
ECC曲線の名前。
エラー
- 曲線名が無効な場合。
戻り値
EccCurve EccCurve:要求されたECC曲線。getMajorVersion()
static getMajorVersion(): number
KeplerCryptoターボモジュールのメジャーバージョンを取得します。
戻り値
number
number:メジャーバージョン番号。
getMinorVersion()
static getMinorVersion(): number
KeplerCryptoターボモジュールのマイナーバージョンを取得します。
戻り値
number
number:マイナーバージョン番号。
getPatchVersion()
static getPatchVersion(): number
KeplerCryptoターボモジュールのパッチバージョンを取得します。
戻り値
number
number:パッチバージョン番号。
getRandom()
getRandom(length:number): Promise<number[]>
ランダムデータを生成します。
パラメーター
length
number
生成するランダムデータの長さ(バイト単位)。
エラー
- 長さが無効な場合。
- ランダムデータ生成に失敗した場合。
戻り値
Promise<number[]>
Promisenumber[]:ランダムなバイトの配列に解決されるPromise。
getSupportedAsymmetricCipherAlgorithms()
getSupportedAsymmetricCipherAlgorithms(): AsymmetricAlgorithm[]
サポートされている非対称暗号アルゴリズムを取得します。
この関数は、サポートされているすべての非対称暗号アルゴリズムのリストを取得します。
戻り値
AsymmetricAlgorithm[]
AsymmetricAlgorithm[]:サポートされている非対称暗号アルゴリズムの配列。
getSupportedDigestAlgorithms()
getSupportedDigestAlgorithms(): DigestAlgorithm[]
サポートされているすべてのダイジェストアルゴリズムを一覧表示します。
この関数は、サポートされているダイジェストアルゴリズムの配列を返します。ユーザーはこの配列を繰り返し処理して、サポートされている各ダイジェストアルゴリズムに関する情報を取得できます。
戻り値
DigestAlgorithm[]
DigestAlgorithm[]:サポートされているダイジェストアルゴリズムの配列。
getSupportedEccCurves()
getSupportedEccCurves(): EccCurve[]
サポートされている楕円曲線暗号(ECC)曲線を一覧表示します。
この関数は、サポートされているすべての楕円曲線暗号曲線の配列を返します。
戻り値
EccCurve[]
EccCurve[]:サポートされているECC曲線の配列。
getSupportedSignatureAlgorithms()
getSupportedSignatureAlgorithms(): AsymmetricAlgorithm[]
サポートされている署名アルゴリズムを一覧表示します。
この関数は、サポートされているすべての署名アルゴリズムの配列を返します。
戻り値
AsymmetricAlgorithm[]
AsymmetricAlgorithm[]:サポートされている署名アルゴリズムの配列。
getSupportedSymmetricAlgorithms()
getSupportedSymmetricAlgorithms(): SymmetricAlgorithm[]
サポートされているすべての対称アルゴリズムを一覧表示します。
この関数は、システムで使用できるすべての対称アルゴリズムのリストを提供します。呼び出し側はこのリストを使用して、サポートされている対称アルゴリズムを判断できます。
戻り値
SymmetricAlgorithm[]
SymmetricAlgorithm[]:サポートされている対称アルゴリズムの配列。
getSymmetricAlgorithmByName()
getSymmetricAlgorithmByName(name:string): SymmetricAlgorithm
対称アルゴリズムを名前によって取得します。
この関数は、対称アルゴリズムをその名前に基づいて取得します。nameパラメーターは、取得するアルゴリズムの名前を指定します。
パラメーター
name
string
取得する対称アルゴリズムの名前。
エラー
- アルゴリズム名が無効な場合。
戻り値
SymmetricAlgorithm SymmetricAlgorithm:要求された対称アルゴリズム。getWrappingSchemeByName()
getWrappingSchemeByName(name:string): WrappingScheme
ラッピングスキームを名前によって取得します。
この関数は、ラッピングスキームをその名前で取得します。
パラメーター
name
string
ラッピングスキームの名前。
エラー
- スキーム名が無効な場合。
戻り値
WrappingScheme WrappingScheme:要求されたラッピングスキーム。makeAsymmetricCipherContextBuilder()
makeAsymmetricCipherContextBuilder(algorithm: AsymmetricAlgorithm): AsymmetricCipherContextBuilder 非対称暗号コンテキストのビルダーを作成します。 この関数は、非対称暗号を使用した暗号コンテキストの作成に使用できるオブジェクトを作成します。パラメーター
algorithm
AsymmetricAlgorithm 使用する非対称アルゴリズム。エラー
- 指定されたアルゴリズムがサポートされていない場合。
戻り値
AsymmetricCipherContextBuilder AsymmetricCipherContextBuilder:非対称暗号コンテキストの新しいビルダー。makeAsymmetricKeyBuilder()
makeAsymmetricKeyBuilder(): AsymmetricKeyBuilder 非対称キーのビルダーを作成します。 この関数は、非対称キーの作成に使用できるオブジェクトを作成します。戻り値
AsymmetricKeyBuilder AsymmetricKeyBuilder:新しい非対称キービルダーオブジェクト。makeCbcCipherContextBuilder()
makeCbcCipherContextBuilder(algorithm: SymmetricAlgorithm): CbcContextBuilder 暗号コンテキストのビルダーをCBCモードで作成します。 この関数は、CBCモードの暗号コンテキストの作成に使用できるオブジェクトを作成します。パラメーター
algorithm
SymmetricAlgorithm 使用する対称アルゴリズム。エラー
- アルゴリズムが無効な場合。
戻り値
CbcContextBuilder CbcContextBuilder:新しいCBC暗号コンテキストビルダー。makeCtrCipherContextBuilder()
makeCtrCipherContextBuilder(algorithm: SymmetricAlgorithm): CtrContextBuilder 暗号コンテキストのビルダーをCTR(Counter)モードで作成します。 この関数は、CTRモードの暗号コンテキストの作成に使用できるオブジェクトを作成します。パラメーター
algorithm
SymmetricAlgorithm 使用する対称アルゴリズム。エラー
- アルゴリズムが無効な場合。
戻り値
CtrContextBuilder CtrContextBuilder:新しいCTR暗号コンテキストビルダー。makeDiffieHellmanKeyBuilder()
makeDiffieHellmanKeyBuilder():DiffieHellmanKeyBuilder
ディフィー・ヘルマンキーのビルダーを作成します。
この関数は、ディフィー・ヘルマンキーの作成に使用できるオブジェクトを作成します。
戻り値
DiffieHellmanKeyBuilder
DiffieHellmanKeyBuilder:新しいディフィー・ヘルマンキービルダーオブジェクト。
makeDigestContextBuilder()
makeDigestContextBuilder(): DigestContextBuilder ダイジェスト(ハッシュ)コンテキストのビルダーを作成します。 この関数は、ダイジェストコンテキストの作成に使用できるオブジェクトを作成します。戻り値
DigestContextBuilder DigestContextBuilder:ダイジェストコンテキストの新しいビルダー。makeEccKeyBuilder()
makeEccKeyBuilder():EccKeyBuilder
楕円曲線暗号(ECC)キーのビルダーを作成します。
この関数は、ECCキーの作成に使用できるオブジェクトを作成します。
戻り値
EccKeyBuilder
EccKeyBuilder:新しいECCキービルダーオブジェクト。
makeEcdhContextBuilder()
makeEcdhContextBuilder(): EcdhContextBuilder ECDHキー交換コンテキストのビルダーを作成します。 この関数は、ECDHキー交換コンテキストの作成に使用できるオブジェクトを作成します。 EcdhContextBuilder:ECDHキー交換コンテキストの新しいビルダー。戻り値
EcdhContextBuildermakeGcmCipherContextBuilder()
makeGcmCipherContextBuilder(algorithm: SymmetricAlgorithm): GcmContextBuilder 暗号コンテキストのビルダーをGCMモードで作成します。 この関数は、GCMモードの暗号コンテキストの作成に使用できるオブジェクトを作成します。パラメーター
algorithm
SymmetricAlgorithm 使用する対称アルゴリズム。エラー
- アルゴリズムが無効な場合。
戻り値
GcmContextBuilder GcmContextBuilder:新しいGCM暗号コンテキストビルダー。makeHkdfContextBuilder()
makeHkdfContextBuilder(): HkdfContextBuilder HKDFキー導出コンテキストのビルダーを作成します。 この関数は、HKDFキー導出コンテキストの作成に使用できるオブジェクトを作成します。 HkdfContextBuilder:HKDFキー導出コンテキストの新しいビルダー。戻り値
HkdfContextBuildermakeHmacContextBuilder()
makeHmacContextBuilder(): HmacContextBuilder HMAC(ハッシュベースのメッセージ認証コード)コンテキストのビルダーを作成します。 この関数は、HMACコンテキストの作成に使用できるオブジェクトを作成します。戻り値
HmacContextBuilder HmacContextBuilder:HMACコンテキストの新しいビルダー。makePbkdf2ContextBuilder()
makePbkdf2ContextBuilder(): Pbkdf2ContextBuilder PBKDF2キー導出コンテキストのビルダーを作成します。 この関数は、PBKDF2キー導出コンテキストの作成に使用できるオブジェクトを作成します。 Pbkdf2ContextBuilder:PBKDF2キー導出コンテキストの新しいビルダー。戻り値
Pbkdf2ContextBuildermakeRsaKeyBuilder()
makeRsaKeyBuilder(): RsaKeyBuilder RSAキーのビルダーを作成します。 この関数は、RSAキーの作成に使用できるオブジェクトを作成します。戻り値
RsaKeyBuilder RsaKeyBuilder:新しいRSAキービルダーオブジェクト。makeRsaOaepCipherContextBuilder()
makeRsaOaepCipherContextBuilder(digestAlgorithm: DigestAlgorithm): RsaOaepContextBuilder RSA-OAEP暗号コンテキストのビルダーを作成します。 この関数は、非対称暗号用のRSA-OAEP暗号コンテキストの作成に使用できるオブジェクトを作成します。パラメーター
DigestAlgorithm
DigestAlgorithm 使用するダイジェストアルゴリズム。エラー
- ダイジェストアルゴリズムが無効な場合。

