SignatureContextBuilder
为构建签名上下文提供支持。该类允许配置数字签名操作,包括设置签名算法和摘要方法。
扩展
BaseCryptoClass
扩展自
访问器
digestAlgorithm
设置签名
set digestAlgorithm(
algorithm):void
为哈希消息内容设置要使用的摘要算法。如未指定,则默认为SHA-256。
抛出
如果算法无效,则抛出InvalidArgumentError。
参数
algorithm
要使用的摘要算法。
返回值
void
signingAlgorithm
设置签名
set signingAlgorithm(
algorithm):void
设置用于签名的算法。如未指定,将尽可能根据密钥类型确定。
抛出
如果算法无效,则抛出InvalidArgumentError。
参数
algorithm
用于签名的非对称算法。
返回值
void
方法
buildSigningContext()
buildSigningContext(
key):SigningContext
为签名操作构建上下文。此上下文可使用指定私钥创建数字签名。
参数
key
用于签名的私钥。
返回值
签名上下文对象。
抛出
如果密钥缺少KeyPurpose.SIGN用途,则抛出AccessDeniedError。
抛出
如果不支持签名算法,则抛出InvalidArgumentError。
buildVerificationContext()
buildVerificationContext(
key):VerificationContext
为验证操作构建上下文。此上下文可使用指定公钥验证数字签名。
参数
key
用于验证的公钥。
返回值
验证上下文对象。
抛出
如果密钥缺少KeyPurpose.VERIFY用途,则抛出AccessDeniedError。
抛出
如果不支持签名算法,则抛出InvalidArgumentError。
Last updated: 2025年10月2日

