Amazon Developer

as

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

Crypto

Crypto

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

コンストラクタ

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キー交換コンテキストの新しいビルダー。

戻り値

EcdhContextBuilder


makeGcmCipherContextBuilder()

makeGcmCipherContextBuilder(algorithm: SymmetricAlgorithm): GcmContextBuilder

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

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

パラメーター

algorithm

SymmetricAlgorithm

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

エラー

  • アルゴリズムが無効な場合。

戻り値

GcmContextBuilder

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


makeHkdfContextBuilder()

makeHkdfContextBuilder(): HkdfContextBuilder

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

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

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

戻り値

HkdfContextBuilder


makeHmacContextBuilder()

makeHmacContextBuilder(): HmacContextBuilder

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

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

戻り値

HmacContextBuilder

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


makePbkdf2ContextBuilder()

makePbkdf2ContextBuilder(): Pbkdf2ContextBuilder

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

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

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

戻り値

Pbkdf2ContextBuilder


makeRsaKeyBuilder()

makeRsaKeyBuilder(): RsaKeyBuilder

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

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

戻り値

RsaKeyBuilder

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


makeRsaOaepCipherContextBuilder()

makeRsaOaepCipherContextBuilder(digestAlgorithm: DigestAlgorithm): RsaOaepContextBuilder

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

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

パラメーター

digestAlgorithm

DigestAlgorithm

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

エラー

  • ダイジェストアルゴリズムが無効な場合。

戻り値

RsaOaepContextBuilder

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


makeRsaOaepKeyBuilder()

makeRsaOaepKeyBuilder(): RsaOaepKeyBuilder

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

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

戻り値

RsaOaepKeyBuilder

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


makeRsassaPkcs1ContextBuilder()

makeRsassaPkcs1ContextBuilder(): RsassaPkcs1ContextBuilder

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

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

戻り値

RsassaPkcs1ContextBuilder

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


makeRsassaPssContextBuilder()

makeRsassaPssContextBuilder(): RsassaPssContextBuilder

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

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

戻り値

RsassaPssContextBuilder

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


makeSignatureContextBuilder()

makeSignatureContextBuilder(): SignatureContextBuilder

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

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

戻り値

SignatureContextBuilder

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


makeSymmetricKeyBuilder()

makeSymmetricKeyBuilder(): SymmetricKeyBuilder

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

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

戻り値

SymmetricKeyBuilder

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


Last updated: 2026年7月22日