Skip to content

class Key

cangjie
public class Key <: IKey

功能:提供数据保护密钥默认实现。

父类型:

成员概览

成员功能
init(KeyIdentifier, DateTime, DateTime, DateTime, IAuthenticatedEncryptorDescriptor, Bool)创建密钥实例。
prop keyId返回当前密钥标识。
prop creationDate返回当前密钥创建时间。
prop expirationDate返回当前密钥过期时间。
prop activationDate返回当前密钥激活时间。
prop isRevoked返回当前密钥是否已撤销。
prop descriptor返回当前密钥描述符。

init(KeyIdentifier, DateTime, DateTime, DateTime, IAuthenticatedEncryptorDescriptor, Bool)

cangjie
public init(keyId: KeyIdentifier, creationDate: DateTime, expirationDate: DateTime, activationDate: DateTime,
descriptor: IAuthenticatedEncryptorDescriptor, isRevoked!: Bool = false)

功能:创建密钥实例。

参数:

  • keyId: KeyIdentifier - 密钥标识。
  • creationDate: DateTime - 密钥创建时间。
  • expirationDate: DateTime - 密钥过期时间。
  • activationDate: DateTime - 密钥激活时间。
  • descriptor: IAuthenticatedEncryptorDescriptor - 密钥对应的认证加密器描述符。
  • isRevoked: Bool - 指示密钥是否已撤销。

prop keyId

cangjie
public prop keyId: KeyIdentifier

功能:返回当前密钥标识。

类型:KeyIdentifier

prop creationDate

cangjie
public prop creationDate: DateTime

功能:返回当前密钥创建时间。

类型:DateTime

prop expirationDate

cangjie
public prop expirationDate: DateTime

功能:返回当前密钥过期时间。

类型:DateTime

prop activationDate

cangjie
public prop activationDate: DateTime

功能:返回当前密钥激活时间。

类型:DateTime

prop isRevoked

cangjie
public prop isRevoked: Bool

功能:返回当前密钥是否已撤销。

类型:Bool

prop descriptor

cangjie
public prop descriptor: IAuthenticatedEncryptorDescriptor

功能:返回当前密钥描述符。

类型:IAuthenticatedEncryptorDescriptor