ApplicationIdentifier
public struct ApplicationIdentifier : CardObjectIdentifierType
ApplicationIdentifier representation to prevent (accidental) misuse E.g. using any ‘random’ String as function parameter where a AID is expected
Note
see also gemSpec_COS#N010.200-
Undocumented
See moreDeclaration
Swift
public enum Error : Swift.Error, Equatable -
The actual value representation for the ApplicationIdentifier
Declaration
Swift
public let rawValue: Data -
Undocumented
Declaration
Swift
public init(_ data: Data) throws -
Undocumented
Declaration
Swift
public init(hex text: String) throws -
Sanity check for application file identifier
Declaration
Swift
public static func isValid(_ value: Data) -> Result<Data, Swift.Error>Parameters
valuethe byte buffer that should make up the AID
Return Value
Result success with true when the value could represent a AID
-
Declaration
Swift
public var debugDescription: String { get } -
Declaration
Swift
public var description: String { get }
-
Grapheme for AID is String
Declaration
Swift
public typealias ExtendedGraphemeClusterLiteralType = StringLiteralType -
Unicode scalar for AID is String
Declaration
Swift
public typealias UnicodeScalarLiteralType = String -
Initialize ApplicationIdentifier from UnicodeScalar
Declaration
Swift
public init(unicodeScalarLiteral value: UnicodeScalarLiteralType)Parameters
valueThe scalar to be used as rawValue
-
Initialize ApplicationIdentifier from ExtendedGraphemeCluster
Declaration
Swift
public init(extendedGraphemeClusterLiteral value: ExtendedGraphemeClusterLiteralType)Parameters
valueThe grapheme to be used as rawValue
-
Initialize ApplicationIdentifier from String
Declaration
Swift
public init(stringLiteral value: StringLiteralType)Parameters
valueThe StringLiteral to be used as rawValue