Logo
中文版
详情联系: neusar-support@reachauto.com
AllowedUsages

该组包含为允许使用标志预定义的 1 bit常量值列表。 更多...

AllowedUsages 的协作图:

变量

const AllowedUsageFlags ara::crypto::kAllowPrototypedOnly = 0U
 密钥/种子的使用将由密钥插槽原型完全指定(对象只能在从插槽重新加载后使用)。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDataEncryption = 0x0001U
 密钥/种子可用于数据加密初始化(适用于对称和非对称算法)。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDataDecryption = 0x0002U
 密钥/种子可用于数据解密初始化(适用于对称和非对称算法)。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowSignature = 0x0004U
 密钥/种子可用于数字签名或MAC/HMAC生产(适用于对称和非对称算法)。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowVerification = 0x0008U
 密钥/种子可用于数字签名或MAC/HMAC验证(适用于对称和非对称算法)。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowKeyAgreement = 0x0010U
 种子或非对称密钥可用于执行密钥协议。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowKeyDiversify = 0x0020U
 种子密钥或对称密钥可以用于slave密钥的多样化 更多...
 
const AllowedUsageFlags ara::crypto::kAllowRngInit = 0x0040U
 种子或对称密钥可以用于确定性随机数生成器(DRNG)或“混合”实现(DRNG + TRNG)的初始化。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowKdfMaterial = 0x0080U
 该对象可以用作KDF的输入密钥材料。种子密钥或对称密钥可以用作通过密钥派生函数(KDF) 更多...
 
const AllowedUsageFlags ara::crypto::kAllowKeyExporting = 0x0100U
 密钥可以用作密钥包装或封装转换的“传输”密钥(适用于对称和非对称密钥)。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowKeyImporting = 0x0200U
 该密钥可以用作key - unwrap或解封装转换的“传输”密钥(适用于对称和非对称密钥)。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowExactModeOnly = 0x8000U
 该密钥只能用于key::AlgId直接指定的模式。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedDataEncryption = kAllowDataEncryption << 16
 派生的种子或对称密钥可用于数据加密。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedDataDecryption = kAllowDataDecryption << 16
 派生的种子或对称密钥可用于数据解密。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedSignature = kAllowSignature << 16
 派生的种子或对称密钥可用于MAC/HMAC的生产。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedVerification = kAllowVerification << 16
 派生的种子或对称密钥可用于MAC/HMAC验证 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedKeyDiversify = kAllowKeyDiversify << 16
 派生的种子或对称密钥可用于slave密钥的多样化。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedRngInit = kAllowRngInit << 16
 派生的种子或对称密钥可用于确定性随机数生成器(DRNG)的初始化 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedKdfMaterial = kAllowKdfMaterial << 16
 派生种子或对称密钥可以通过密钥派生函数(KDF)作为从密钥派生的密钥材料。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedKeyExporting = kAllowKeyExporting << 16
 派生的种子或对称密钥可以用作密钥-包装转换的“传输”密钥。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedKeyImporting = kAllowKeyImporting << 16
 派生的种子或对称密钥可以用作key - unwrap转换的“传输”密钥。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowDerivedExactModeOnly = kAllowExactModeOnly << 16
 仅将派生对象的使用限制为指定的操作模式。派生的种子或对称密钥只能用于key::AlgId直接指定的模式。 更多...
 
const AllowedUsageFlags ara::crypto::kAllowKdfMaterialAnyUsage
 允许使用对象作为KDF的关密钥材料和派生对象的任何使用。 更多...
 

详细描述

该组包含为允许使用标志预定义的 1 bit常量值列表。

变量说明

◆ kAllowDataDecryption

const AllowedUsageFlags ara::crypto::kAllowDataDecryption = 0x0002U

密钥/种子可用于数据解密初始化(适用于对称和非对称算法)。

Swsid
SWS_CRYPT_13102
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDataDecryption
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDataEncryption

const AllowedUsageFlags ara::crypto::kAllowDataEncryption = 0x0001U

密钥/种子可用于数据加密初始化(适用于对称和非对称算法)。

Swsid
SWS_CRYPT_13101
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDataEncryption
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedDataDecryption

const AllowedUsageFlags ara::crypto::kAllowDerivedDataDecryption = kAllowDataDecryption << 16

派生的种子或对称密钥可用于数据解密。

Swsid
SWS_CRYPT_13113
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedDataDecryption
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedDataEncryption

const AllowedUsageFlags ara::crypto::kAllowDerivedDataEncryption = kAllowDataEncryption << 16

派生的种子或对称密钥可用于数据加密。

Swsid
SWS_CRYPT_13112
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedDataEncryption
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedExactModeOnly

const AllowedUsageFlags ara::crypto::kAllowDerivedExactModeOnly = kAllowExactModeOnly << 16

仅将派生对象的使用限制为指定的操作模式。派生的种子或对称密钥只能用于key::AlgId直接指定的模式。

Swsid
SWS_CRYPT_13121
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedExactModeOnly
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedKdfMaterial

const AllowedUsageFlags ara::crypto::kAllowDerivedKdfMaterial = kAllowKdfMaterial << 16

派生种子或对称密钥可以通过密钥派生函数(KDF)作为从密钥派生的密钥材料。

Swsid
SWS_CRYPT_13118
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedKdfMaterial
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedKeyDiversify

const AllowedUsageFlags ara::crypto::kAllowDerivedKeyDiversify = kAllowKeyDiversify << 16

派生的种子或对称密钥可用于slave密钥的多样化。

Swsid
SWS_CRYPT_13116
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedKeyDiversify
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedKeyExporting

const AllowedUsageFlags ara::crypto::kAllowDerivedKeyExporting = kAllowKeyExporting << 16

派生的种子或对称密钥可以用作密钥-包装转换的“传输”密钥。

Swsid
SWS_CRYPT_13119
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedKeyExporting
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedKeyImporting

const AllowedUsageFlags ara::crypto::kAllowDerivedKeyImporting = kAllowKeyImporting << 16

派生的种子或对称密钥可以用作key - unwrap转换的“传输”密钥。

Swsid
SWS_CRYPT_13120
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedKeyImporting
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedRngInit

const AllowedUsageFlags ara::crypto::kAllowDerivedRngInit = kAllowRngInit << 16

派生的种子或对称密钥可用于确定性随机数生成器(DRNG)的初始化

Swsid
SWS_CRYPT_13117
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedDrngInit
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedSignature

const AllowedUsageFlags ara::crypto::kAllowDerivedSignature = kAllowSignature << 16

派生的种子或对称密钥可用于MAC/HMAC的生产。

Swsid
SWS_CRYPT_13114
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedSignature
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowDerivedVerification

const AllowedUsageFlags ara::crypto::kAllowDerivedVerification = kAllowVerification << 16

派生的种子或对称密钥可用于MAC/HMAC验证

Swsid
SWS_CRYPT_13115
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDerivedVerification
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowExactModeOnly

const AllowedUsageFlags ara::crypto::kAllowExactModeOnly = 0x8000U

该密钥只能用于key::AlgId直接指定的模式。

Swsid
SWS_CRYPT_13111
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowExactModeOnly
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowKdfMaterial

const AllowedUsageFlags ara::crypto::kAllowKdfMaterial = 0x0080U

该对象可以用作KDF的输入密钥材料。种子密钥或对称密钥可以用作通过密钥派生函数(KDF)

Swsid
SWS_CRYPT_13108
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowKdfMaterial
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowKdfMaterialAnyUsage

const AllowedUsageFlags ara::crypto::kAllowKdfMaterialAnyUsage
初始值:

允许使用对象作为KDF的关密钥材料和派生对象的任何使用。

Swsid
SWS_CRYPT_13122
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowKdfMaterialAnyUsage
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
种子密钥或对称密钥可以用作密钥派生函数(KDF)的密钥材料,派生的“从”密钥可以无限制地使用。

在文件 第 行定义.

◆ kAllowKeyAgreement

const AllowedUsageFlags ara::crypto::kAllowKeyAgreement = 0x0010U

种子或非对称密钥可用于执行密钥协议。

Swsid
SWS_CRYPT_13105
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowKeyAgreement
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowKeyDiversify

const AllowedUsageFlags ara::crypto::kAllowKeyDiversify = 0x0020U

种子密钥或对称密钥可以用于slave密钥的多样化

Swsid
SWS_CRYPT_13106
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowKeyDiversify
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowKeyExporting

const AllowedUsageFlags ara::crypto::kAllowKeyExporting = 0x0100U

密钥可以用作密钥包装或封装转换的“传输”密钥(适用于对称和非对称密钥)。

Swsid
SWS_CRYPT_13109
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowKeyExporting
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowKeyImporting

const AllowedUsageFlags ara::crypto::kAllowKeyImporting = 0x0200U

该密钥可以用作key - unwrap或解封装转换的“传输”密钥(适用于对称和非对称密钥)。

Swsid
SWS_CRYPT_13110
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowKeyImporting
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowPrototypedOnly

const AllowedUsageFlags ara::crypto::kAllowPrototypedOnly = 0U

密钥/种子的使用将由密钥插槽原型完全指定(对象只能在从插槽重新加载后使用)。

Swsid
SWS_CRYPT_13100
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAlgIdNone
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowRngInit

const AllowedUsageFlags ara::crypto::kAllowRngInit = 0x0040U

种子或对称密钥可以用于确定性随机数生成器(DRNG)或“混合”实现(DRNG + TRNG)的初始化。

Swsid
SWS_CRYPT_13107
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowDrngInit
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowSignature

const AllowedUsageFlags ara::crypto::kAllowSignature = 0x0004U

密钥/种子可用于数字签名或MAC/HMAC生产(适用于对称和非对称算法)。

Swsid
SWS_CRYPT_13103
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowSignature
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

◆ kAllowVerification

const AllowedUsageFlags ara::crypto::kAllowVerification = 0x0008U

密钥/种子可用于数字签名或MAC/HMAC验证(适用于对称和非对称算法)。

Swsid
SWS_CRYPT_13104
符合标准
yes
非标原因
N/A
种类
variable
符号
ara::crypto::kAllowVerification
范围
namespace ara::crypto
类型
const AllowedUsageFlags
分类
ara
头文件
注解
N/A

在文件 第 行定义.

ara::crypto::kAllowDerivedKeyDiversify
const AllowedUsageFlags kAllowDerivedKeyDiversify
派生的种子或对称密钥可用于slave密钥的多样化。
Definition:
ara::crypto::kAllowDerivedSignature
const AllowedUsageFlags kAllowDerivedSignature
派生的种子或对称密钥可用于MAC/HMAC的生产。
Definition:
ara::crypto::kAllowDerivedDataDecryption
const AllowedUsageFlags kAllowDerivedDataDecryption
派生的种子或对称密钥可用于数据解密。
Definition:
ara::crypto::kAllowDerivedKeyImporting
const AllowedUsageFlags kAllowDerivedKeyImporting
派生的种子或对称密钥可以用作key - unwrap转换的“传输”密钥。
Definition:
ara::crypto::kAllowDerivedKdfMaterial
const AllowedUsageFlags kAllowDerivedKdfMaterial
派生种子或对称密钥可以通过密钥派生函数(KDF)作为从密钥派生的密钥材料。
Definition:
ara::crypto::kAllowDerivedKeyExporting
const AllowedUsageFlags kAllowDerivedKeyExporting
派生的种子或对称密钥可以用作密钥-包装转换的“传输”密钥。
Definition:
ara::crypto::kAllowDerivedDataEncryption
const AllowedUsageFlags kAllowDerivedDataEncryption
派生的种子或对称密钥可用于数据加密。
Definition:
ara::crypto::kAllowDerivedRngInit
const AllowedUsageFlags kAllowDerivedRngInit
派生的种子或对称密钥可用于确定性随机数生成器(DRNG)的初始化
Definition:
ara::crypto::kAllowDerivedVerification
const AllowedUsageFlags kAllowDerivedVerification
派生的种子或对称密钥可用于MAC/HMAC验证
Definition:
ara::crypto::kAllowKdfMaterial
const AllowedUsageFlags kAllowKdfMaterial
该对象可以用作KDF的输入密钥材料。种子密钥或对称密钥可以用作通过密钥派生函数(KDF)
Definition: