RsaHashedKeyGenParams
dictionary of the
Web 加密 API
represents the object that should be passed as the
algorithm
parameter into
SubtleCrypto.generateKey()
, when generating any RSA-based key pair: that is, when the algorithm is identified as any of
RSASSA-PKCS1-v1_5
,
RSA-PSS
,或
RSA-OAEP
.
名称
DOMString
. This should be set to
RSASSA-PKCS1-v1_5
,
RSA-PSS
,或
RSA-OAEP
, depending on the algorithm you want to use.
modulusLength
Number
. The length in bits of the RSA modulus. This should be at least 2048: see for example see
NIST SP 800-131A Rev. 1
. Some organizations are now recommending that it should be 4096.
publicExponent
A
Uint8Array
. The public exponent. Unless you have a good reason to use something else, specify 65537 here (
[0x01, 0x00, 0x01]
).
hash
A
DOMString
representing the name of the
digest function
to use. You can pass any of
SHA-256
,
SHA-384
,或
SHA-512
这里。
警告
: Although you can technically pass
SHA-1
as a value here, this is strongly discouraged as SHA-1 is considered vulnerable.
See the examples for
SubtleCrypto.generateKey()
.
| 规范 | 状态 | 注释 |
|---|---|---|
|
Web Cryptography API
The definition of 'SubtleCrypto.RsaHashedKeyGenParams' in that specification. |
推荐 |
Browsers that support any RSA-based algorithm for the
SubtleCrypto.generateKey()
method will support this type.
RsaHashedKeyGenParams