CbcContextBuilder
为构建密码块链接 (CBC) 密码上下文提供支持。
扩展
访问器
iv
设置签名
set iv(
iv):void
指定要使用的初始向量 (IV)。
备注
此参数为必填项。
参数
iv
ArrayBuffer
要使用的初始向量。
返回值
void
ivSize
获取签名
get ivSize():
number
获取CBC密码的初始向量 (IV) 的大小。
抛出
如果IV长度无效,则抛出InvalidArgumentError。
返回值
number
IV大小(单位:字节)。
key
设置签名
set key(
key):void
指定用于加密或解密的对称密钥。
备注
此参数为必填项。
参数
key
要使用的对称密钥。
返回值
void
继承自
方法
buildDecryptionContext()
buildDecryptionContext():
DecryptionContext
构建可用于解密操作的上下文。
返回值
解密上下文。
抛出
如果密钥缺少KeyPurpose.DECRYPT用途,则抛出AccessDeniedError。
抛出
如果缺少任何强制参数或秘钥无效,则抛出InvalidArgumentError。
继承自
CipherContextBuilder.buildDecryptionContext
buildEncryptionContext()
buildEncryptionContext():
EncryptionContext
构建可用于加密操作的上下文。
返回值
加密上下文。
抛出
如果密钥缺少KeyPurpose.ENCRYPT用途,则抛出AccessDeniedError。
抛出
如果缺少任何强制参数或秘钥无效,则抛出InvalidArgumentError。
继承自
CipherContextBuilder.buildEncryptionContext
buildWrappingContext()
buildWrappingContext(
scheme):WrappingContext
构建可用于包装密钥的上下文。
参数
scheme
要使用的包装方案。
返回值
包装上下文。
抛出
如果密钥缺少KeyPurpose.WRAP和KeyPurpose.UNWRAP用途,则抛出AccessDeniedError。
抛出
如果缺少任何强制参数或秘钥无效,则抛出InvalidArgumentError。
抛出
如果该实现不支持包装操作,则抛出NotSupportedError。
继承自
CipherContextBuilder.buildWrappingContext
Last updated: 2025年10月2日

