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
value
the 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
value
The scalar to be used as rawValue
-
Initialize ApplicationIdentifier from ExtendedGraphemeCluster
Declaration
Swift
public init(extendedGraphemeClusterLiteral value: ExtendedGraphemeClusterLiteralType)
Parameters
value
The grapheme to be used as rawValue
-
Initialize ApplicationIdentifier from String
Declaration
Swift
public init(stringLiteral value: StringLiteralType)
Parameters
value
The StringLiteral to be used as rawValue