CipherContextBuilder
为构建对称加密操作的上下文提供支持。
扩展
BaseCryptoClass
扩展自
访问器
key
设置签名
set key(
key):void
指定用于加密或解密的对称密钥。
备注
此参数为必填项。
参数
key
要使用的对称密钥。
返回值
void
方法
buildDecryptionContext()
buildDecryptionContext():
DecryptionContext
构建可用于解密操作的上下文。
返回值
解密上下文。
抛出
如果密钥缺少KeyPurpose.DECRYPT用途,则抛出AccessDeniedError。
抛出
如果缺少任何强制参数或秘钥无效,则抛出InvalidArgumentError。
buildEncryptionContext()
buildEncryptionContext():
EncryptionContext
构建可用于加密操作的上下文。
返回值
加密上下文。
抛出
如果密钥缺少KeyPurpose.ENCRYPT用途,则抛出AccessDeniedError。
抛出
如果缺少任何强制参数或秘钥无效,则抛出InvalidArgumentError。
buildWrappingContext()
buildWrappingContext(
scheme):WrappingContext
构建可用于包装密钥的上下文。
参数
scheme
要使用的包装方案。
返回值
包装上下文。
抛出
如果密钥缺少KeyPurpose.WRAP和KeyPurpose.UNWRAP用途,则抛出AccessDeniedError。
抛出
如果缺少任何强制参数或秘钥无效,则抛出InvalidArgumentError。
抛出
如果该实现不支持包装操作,则抛出NotSupportedError。
Last updated: 2025年10月2日

