CryptoKey
Web Crypto APIのCryptoKeyインターフェイスは、SubtleCryptoメソッドのgenerateKey() またはimportKey() のいずれかから取得した暗号キーを表します。
アクセサ
algorithm
getのシグネチャ
get algorithm():
RsaHashedKeyGenParams|EcKeyGenParams|HmacKeyGenParams|AesKeyGenParams
このキーを使用できるアルゴリズムと関連する追加パラメーターを説明するオブジェクト。返されるオブジェクトは、キーの生成に使用されたアルゴリズムによって異なります。
戻り値
RsaHashedKeyGenParams | EcKeyGenParams | HmacKeyGenParams | AesKeyGenParams
一致するオブジェクト:
- AesKeyGenParams:アルゴリズムがAESバリアントのいずれかの場合。
- RsaHashedKeyGenParams:アルゴリズムがRSAバリアントのいずれかの場合。
- EcKeyGenParams:アルゴリズムがECバリアントのいずれかの場合。
- HmacKeyGenParams:アルゴリズムがHMACの場合。
extractable
getのシグネチャ
get extractable():
boolean
SubtleCrypto.exportKey()を使用してキーを抽出できるかどうかを示すブール値。
戻り値
boolean
type
getのシグネチャ
get type():
string
オブジェクトが表すキーの型。"secret"、"private"、"public"のいずれかの値になります。
戻り値
string
usages
getのシグネチャ
get usages():
string[]
キーで実行できる処理を示す文字列の配列。配列要素の値は、"encrypt"、"decrypt"、"sign"、"verify"、"deriveKey"、"deriveBits"、"wrapKey"、"unwrapKey"のいずれかになります。
戻り値
string[]
Last updated: 2025年10月2日

