as

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

CipherContextBuilder

CipherContextBuilder

为构建对称加密操作的上下文提供支持。

扩展

  • BaseCryptoClass

扩展自

访问器

key

设置签名

set key(key): void

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

备注

此参数为必填项。

参数
key

SymmetricKey

要使用的对称密钥。

返回值

void

方法

buildDecryptionContext()

buildDecryptionContext(): DecryptionContext

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

返回值

DecryptionContext

解密上下文。

抛出

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

抛出

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


buildEncryptionContext()

buildEncryptionContext(): EncryptionContext

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

返回值

EncryptionContext

加密上下文。

抛出

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

抛出

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


buildWrappingContext()

buildWrappingContext(scheme): WrappingContext

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

参数

scheme

WrappingScheme

要使用的包装方案。

返回值

WrappingContext

包装上下文。

抛出

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

抛出

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

抛出

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


Last updated: 2025年10月2日