as

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

CtrContextBuilder

CtrContextBuilder

为构建CTR(计数器)模式密码上下文提供支持。

扩展

访问器

count

设置签名

set count(count): void

为CTR模式指定初始计数器值。

备注

此参数为必填项。

抛出

如果计数器值无效,则抛出InvalidArgumentError

参数
count

bigint

要使用的初始计数器值。

返回值

void


key

设置签名

set key(key): void

指定用于加密或解密的对称密钥。

备注

此参数为必填项。

参数
key

SymmetricKey

要使用的对称密钥。

返回值

void

继承自

CipherContextBuilder.key


nonce

设置签名

set nonce(nonce): void

为CTR模式指定随机数值。

备注

此参数为必填项。

抛出

如果随机数值无效,则抛出InvalidArgumentError

参数
nonce

bigint

要使用的随机数值。

返回值

void

方法

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日