as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

RsassaPkcs1ContextBuilder

RsassaPkcs1ContextBuilder

为构建RSASSA-PKCS1-v1_5签名上下文提供支持。该类派生的SignatureContextBuilder提供了内部使用特定签名方案的相同方法。

扩展

访问器

digestAlgorithm

设置签名

set digestAlgorithm(algorithm): void

为哈希消息内容设置要使用的摘要算法。如未指定,则默认为SHA-256。

抛出

如果算法无效,则抛出InvalidArgumentError

参数
algorithm

DigestAlgorithm

要使用的摘要算法。

返回值

void

继承自

SignatureContextBuilder.digestAlgorithm


signingAlgorithm

设置签名

set signingAlgorithm(algorithm): void

设置用于签名的算法。如未指定,将尽可能根据密钥类型确定。

抛出

如果算法无效,则抛出InvalidArgumentError

参数
algorithm

AsymmetricAlgorithm

用于签名的非对称算法。

返回值

void

继承自

SignatureContextBuilder.signingAlgorithm

方法

buildSigningContext()

buildSigningContext(key): SigningContext

为签名操作构建上下文。此上下文可使用指定私钥创建数字签名。

参数

key

PrivateKey

用于签名的私钥。

返回值

SigningContext

签名上下文对象。

抛出

如果密钥缺少KeyPurpose.SIGN用途,则抛出AccessDeniedError

抛出

如果不支持签名算法,则抛出InvalidArgumentError

继承自

SignatureContextBuilder.buildSigningContext


buildVerificationContext()

buildVerificationContext(key): VerificationContext

为验证操作构建上下文。此上下文可使用指定公钥验证数字签名。

参数

key

PublicKey

用于验证的公钥。

返回值

VerificationContext

验证上下文对象。

抛出

如果密钥缺少KeyPurpose.VERIFY用途,则抛出AccessDeniedError

抛出

如果不支持签名算法,则抛出InvalidArgumentError

继承自

SignatureContextBuilder.buildVerificationContext


Last updated: 2025年10月2日