as

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

CbcContextBuilder

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

SymmetricKey

要使用的对称密钥。

返回值

void

继承自

CipherContextBuilder.key

方法

buildDecryptionContext()

buildDecryptionContext(): DecryptionContext

构建可用于解密操作的上下文。

返回值

DecryptionContext

解密上下文。

抛出

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

抛出

如果缺少任何强制参数或秘钥无效,则抛出InvalidArgumentError

继承自

CipherContextBuilder.buildDecryptionContext


buildEncryptionContext()

buildEncryptionContext(): EncryptionContext

构建可用于加密操作的上下文。

返回值

EncryptionContext

加密上下文。

抛出

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

抛出

如果缺少任何强制参数或秘钥无效,则抛出InvalidArgumentError

继承自

CipherContextBuilder.buildEncryptionContext


buildWrappingContext()

buildWrappingContext(scheme): WrappingContext

构建可用于包装密钥的上下文。

参数

scheme

WrappingScheme

要使用的包装方案。

返回值

WrappingContext

包装上下文。

抛出

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

抛出

如果缺少任何强制参数或秘钥无效,则抛出InvalidArgumentError

抛出

如果该实现不支持包装操作,则抛出NotSupportedError

继承自

CipherContextBuilder.buildWrappingContext


Last updated: 2025年10月2日