ECKey
class ECKey
ECKey collects properties into a single object for an elliptic curve key.
-
The label for this key in the Keychain.
Declaration
Swift
private(set) public var label: String? { get } -
The tag for this key in the Keychain.
Declaration
Swift
private(set) public var tag: String? { get } -
The access group for this key in the Keychain.
Declaration
Swift
private(set) public var accessGroup: String { get } -
Is the private key stored in the Secure Enclave?
Declaration
Swift
private(set) public var isSecureEnclave: Bool { get } -
The private SecKey.
Declaration
Swift
private(set) public var privateSecKey: SecKey { get } -
The public SecKey.
Declaration
Swift
private(set) public var publicSecKey: SecKey { get } -
The uncompressed public key in ANSI X9.63 format (65 bytes, starts with 04).
Declaration
Swift
private(set) public var uncompressedPublicKey: Data { get } -
The compressed public key in ANSI X9.63 format (33 bytes, starts with 02 or 03).
Declaration
Swift
private(set) public var compressedPublicKey: Data { get } -
Init an ECKey.
Declaration
Swift
public init?(attributes: [String : Any])Parameters
attributesA dictionary of attributes from a Keychain query.
View on GitHub
ECKey Class Reference