as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

Crypto

Crypto

暗号化操作のための包括的なインターフェイスを提供します。このクラスは、アルゴリズム検索、キー生成、暗号化操作など、さまざまな暗号機能にアクセスするための中心的な役割を果たします。

コンストラクタ

new Crypto()

new Crypto(): Crypto

Cryptoクラスの新しいインスタンスを作成します。

新しいCryptoオブジェクトを初期化します。このコンストラクターは、暗号化操作の実行に必要な内部状態を設定するため、パラメーターを受け取りません。各インスタンスは、あらゆる種類の暗号機能へのアクセスを提供します。

戻り値

Crypto

メソッド

getAsymmetricAlgorithmByName()

getAsymmetricAlgorithmByName(name): AsymmetricAlgorithm

非対称アルゴリズムを名前で取得します。

この関数は、非対称アルゴリズムをその名前で取得します。

パラメーター

name

string

非対称アルゴリズムの名前。

戻り値

AsymmetricAlgorithm

要求された非対称アルゴリズム。

スロー

アルゴリズム名が無効な場合、InvalidArgumentErrorがスローされます。


getDigestAlgorithmByName()

getDigestAlgorithmByName(name): DigestAlgorithm

ダイジェストアルゴリズムを名前で取得します。

この関数は、ダイジェストアルゴリズムをその名前に基づいて取得します。指定された名前のアルゴリズムがサポートされている場合は、要求されたアルゴリズムを返します。

パラメーター

name

string

アルゴリズムの名前。

戻り値

DigestAlgorithm

要求されたダイジェストアルゴリズム。

スロー

アルゴリズム名が無効な場合、InvalidArgumentErrorがスローされます。


getEccCurveByName()

getEccCurveByName(name): EccCurve

楕円曲線暗号(ECC)曲線を名前で取得します。

この関数は、楕円曲線暗号曲線をその名前で取得します。

パラメーター

name

string

ECC曲線の名前。

戻り値

EccCurve

要求されたECC曲線。

スロー

曲線名が無効な場合、InvalidArgumentErrorがスローされます。


getRandom()

getRandom(length): Promise<number[]>

ランダムデータを生成します。

パラメーター

length

number

生成するランダムデータの長さ(バイト単位)。

戻り値

Promise<number[]>

ランダムなバイトの配列に解決されるPromise。

スロー

長さが無効な場合、InvalidArgumentErrorがスローされます。

スロー

ランダムデータ生成に失敗した場合、SecurityErrorがスローされます。


getSupportedAsymmetricCipherAlgorithms()

getSupportedAsymmetricCipherAlgorithms(): AsymmetricAlgorithm[]

サポートされている非対称暗号アルゴリズムを取得します。

この関数は、サポートされているすべての非対称暗号アルゴリズムのリストを取得します。

戻り値

AsymmetricAlgorithm[]

サポートされている非対称暗号アルゴリズムの配列。


getSupportedDigestAlgorithms()

getSupportedDigestAlgorithms(): DigestAlgorithm[]

サポートされているすべてのダイジェストアルゴリズムを一覧表示します。

この関数は、サポートされているダイジェストアルゴリズムの配列を返します。ユーザーはこの配列を繰り返し処理して、サポートされている各ダイジェストアルゴリズムに関する情報を取得できます。

戻り値

DigestAlgorithm[]

サポートされているダイジェストアルゴリズムの配列。


getSupportedEccCurves()

getSupportedEccCurves(): EccCurve[]

サポートされている楕円曲線暗号(ECC)曲線を一覧表示します。

この関数は、サポートされているすべての楕円曲線暗号曲線の配列を返します。

戻り値

EccCurve[]

サポートされているECC曲線の配列。


getSupportedSignatureAlgorithms()

getSupportedSignatureAlgorithms(): AsymmetricAlgorithm[]

サポートされている署名アルゴリズムを一覧表示します。

この関数は、サポートされているすべての署名アルゴリズムの配列を返します。

戻り値

AsymmetricAlgorithm[]

サポートされている署名アルゴリズムの配列。


getSupportedSymmetricAlgorithms()

getSupportedSymmetricAlgorithms(): SymmetricAlgorithm[]

サポートされているすべての対称アルゴリズムを一覧表示します。

この関数は、システムで使用できるすべての対称アルゴリズムのリストを提供します。呼び出し側はこのリストを使用して、サポートされている対称アルゴリズムを判断できます。

戻り値

SymmetricAlgorithm[]

サポートされている対称アルゴリズムの配列。


getSymmetricAlgorithmByName()

getSymmetricAlgorithmByName(name): SymmetricAlgorithm

対称アルゴリズムを名前で取得します。

この関数は、対称アルゴリズムをその名前に基づいて取得します。nameパラメーターは、取得するアルゴリズムの名前を指定します。

パラメーター

name

string

取得する対称アルゴリズムの名前。

戻り値

SymmetricAlgorithm

要求された対称アルゴリズム。

スロー

アルゴリズム名が無効な場合、InvalidArgumentErrorがスローされます。


getWrappingSchemeByName()

getWrappingSchemeByName(name): WrappingScheme

ラッピングスキームを名前で取得します。

この関数は、ラッピングスキームをその名前で取得します。

パラメーター

name

string

ラッピングスキームの名前。

戻り値

WrappingScheme

要求されたラッピングスキーム。

スロー

スキーム名が無効な場合、InvalidArgumentErrorがスローされます。


makeAsymmetricCipherContextBuilder()

makeAsymmetricCipherContextBuilder(algorithm): AsymmetricCipherContextBuilder

非対称暗号コンテキスト用のビルダーを作成します。

この関数は、非対称暗号を使用した暗号コンテキストの作成に使用できるオブジェクトを作成します。

パラメーター

algorithm

AsymmetricAlgorithm

使用する非対称アルゴリズム。

戻り値

AsymmetricCipherContextBuilder

非対称暗号コンテキスト用の新しいビルダー。

スロー

指定されたアルゴリズムがサポートされていない場合、InvalidArgumentErrorがスローされます。


makeAsymmetricKeyBuilder()

makeAsymmetricKeyBuilder(): AsymmetricKeyBuilder

非対称キー用のビルダーを作成します。

この関数は、非対称キーの作成に使用できるオブジェクトを作成します。

戻り値

AsymmetricKeyBuilder

新しい非対称キービルダーオブジェクト。


makeCbcCipherContextBuilder()

makeCbcCipherContextBuilder(algorithm): CbcContextBuilder

暗号コンテキスト用のビルダーをCBCモードで作成します。

この関数は、CBCモードの暗号コンテキストの作成に使用できるオブジェクトを作成します。

パラメーター

algorithm

SymmetricAlgorithm

使用する対称アルゴリズム。

戻り値

CbcContextBuilder

新しいCBC暗号コンテキストビルダー。

スロー

アルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。


makeCtrCipherContextBuilder()

makeCtrCipherContextBuilder(algorithm): CtrContextBuilder

暗号コンテキスト用のビルダーをCTR(Counter)モードで作成します。

この関数は、CTRモードの暗号コンテキストの作成に使用できるオブジェクトを作成します。

パラメーター

algorithm

SymmetricAlgorithm

使用する対称アルゴリズム。

戻り値

CtrContextBuilder

新しいCTR暗号コンテキストビルダー。

スロー

アルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。


makeDiffieHellmanKeyBuilder()

makeDiffieHellmanKeyBuilder(): DiffieHellmanKeyBuilder

ディフィー・ヘルマンキー用のビルダーを作成します。

この関数は、ディフィー・ヘルマンキーの作成に使用できるオブジェクトを作成します。

戻り値

DiffieHellmanKeyBuilder

新しいディフィー・ヘルマンキービルダーオブジェクト。


makeDigestContextBuilder()

makeDigestContextBuilder(): DigestContextBuilder

ダイジェスト(ハッシュ)コンテキスト用のビルダーを作成します。

この関数は、ダイジェストコンテキストの作成に使用できるオブジェクトを作成します。

戻り値

DigestContextBuilder

ダイジェストコンテキスト用の新しいビルダー。


makeEccKeyBuilder()

makeEccKeyBuilder(): EccKeyBuilder

楕円曲線暗号(ECC)キー用のビルダーを作成します。

この関数は、ECCキーの作成に使用できるオブジェクトを作成します。

戻り値

EccKeyBuilder

新しいECCキービルダーオブジェクト。


makeEcdhContextBuilder()

makeEcdhContextBuilder(): EcdhContextBuilder

ECDHキー交換コンテキスト用のビルダーを作成します。

この関数は、ECDHキー交換コンテキストの作成に使用できるオブジェクトを作成します。

戻り値

EcdhContextBuilder

ECDHキー交換コンテキスト用の新しいビルダー。


makeGcmCipherContextBuilder()

makeGcmCipherContextBuilder(algorithm): GcmContextBuilder

暗号コンテキスト用のビルダーをGCMモードで作成します。

この関数は、GCMモードの暗号コンテキストの作成に使用できるオブジェクトを作成します。

パラメーター

algorithm

SymmetricAlgorithm

使用する対称アルゴリズム。

戻り値

GcmContextBuilder

新しいGCM暗号コンテキストビルダー。

スロー

アルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。


makeHkdfContextBuilder()

makeHkdfContextBuilder(): HkdfContextBuilder

HKDFキー導出コンテキスト用のビルダーを作成します。

この関数は、HKDFキー導出コンテキストの作成に使用できるオブジェクトを作成します。

戻り値

HkdfContextBuilder

HKDFキー導出コンテキスト用の新しいビルダー。


makeHmacContextBuilder()

makeHmacContextBuilder(): HmacContextBuilder

HMAC(ハッシュベースのメッセージ認証コード)コンテキスト用のビルダーを作成します。

この関数は、HMACコンテキストの作成に使用できるオブジェクトを作成します。

戻り値

HmacContextBuilder

HMACコンテキスト用の新しいビルダー。


makePbkdf2ContextBuilder()

makePbkdf2ContextBuilder(): Pbkdf2ContextBuilder

PBKDF2キー導出コンテキスト用のビルダーを作成します。

この関数は、PBKDF2キー導出コンテキストの作成に使用できるオブジェクトを作成します。

戻り値

Pbkdf2ContextBuilder

PBKDF2キー導出コンテキスト用の新しいビルダー。


makeRsaKeyBuilder()

makeRsaKeyBuilder(): RsaKeyBuilder

RSAキー用のビルダーを作成します。

この関数は、RSAキーの作成に使用できるオブジェクトを作成します。

戻り値

RsaKeyBuilder

新しいRSAキービルダーオブジェクト。


makeRsaOaepCipherContextBuilder()

makeRsaOaepCipherContextBuilder(digestAlgorithm): RsaOaepContextBuilder

RSA-OAEP暗号コンテキスト用のビルダーを作成します。

この関数は、非対称暗号用のRSA-OAEP暗号コンテキストの作成に使用できるオブジェクトを作成します。

パラメーター

digestAlgorithm

DigestAlgorithm

使用するダイジェストアルゴリズム。

戻り値

RsaOaepContextBuilder

RSA-OAEP暗号コンテキスト用の新しいビルダー。

スロー

ダイジェストアルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。


makeRsaOaepKeyBuilder()

makeRsaOaepKeyBuilder(): RsaOaepKeyBuilder

RSA-OAEPキー用のビルダーを作成します。

この関数は、RSA-OAEPキーの作成に使用できるオブジェクトを作成します。

戻り値

RsaOaepKeyBuilder

新しいRSA-OAEPキービルダーオブジェクト。


makeRsassaPkcs1ContextBuilder()

makeRsassaPkcs1ContextBuilder(): RsassaPkcs1ContextBuilder

RSASSA-PKCS1-v1_5署名コンテキスト用のビルダーを作成します。

この関数は、RSASSA-PKCS1-v1_5署名コンテキストの作成に使用できるオブジェクトを作成します。

戻り値

RsassaPkcs1ContextBuilder

RSASSA-PKCS1-v1_5署名コンテキスト用の新しいビルダー。


makeRsassaPssContextBuilder()

makeRsassaPssContextBuilder(): RsassaPssContextBuilder

RSASSA-PSS署名コンテキスト用のビルダーを作成します。

この関数は、RSASSA-PSS署名コンテキストの作成に使用できるオブジェクトを作成します。

戻り値

RsassaPssContextBuilder

RSASSA-PSS署名コンテキスト用の新しいビルダー。


makeSignatureContextBuilder()

makeSignatureContextBuilder(): SignatureContextBuilder

署名コンテキスト用のビルダーを作成します。

この関数は、署名コンテキストの作成に使用できるオブジェクトを作成します。

戻り値

SignatureContextBuilder

新しい署名コンテキストビルダー。


makeSymmetricKeyBuilder()

makeSymmetricKeyBuilder(): SymmetricKeyBuilder

対称キー用のビルダーを作成します。

この関数は、対称キーの作成に使用できるオブジェクトを作成します。

戻り値

SymmetricKeyBuilder

新しい対称キービルダーオブジェクト。


getMajorVersion()

static getMajorVersion(): number

KeplerCryptoターボモジュールのメジャーバージョンを取得します。

戻り値

number

メジャーバージョン番号。


getMinorVersion()

static getMinorVersion(): number

KeplerCryptoターボモジュールのマイナーバージョンを取得します。

戻り値

number

マイナーバージョン番号。


getPatchVersion()

static getPatchVersion(): number

KeplerCryptoターボモジュールのパッチバージョンを取得します。

戻り値

number

パッチのバージョン番号。


Last updated: 2025年10月2日