LifeCycleState
public enum LifeCycleState : Equatable
Describes the LifeCycle state of an EF/DF according to the ISO/IEC 7816-4:2005(E) #5.3.3.2 Life cycle status byte.
| b8 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | meaning |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | No information given |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | Created |
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | Initialized |
| 0 | 0 | 0 | 0 | 0 | 1 | - | 1 | Active |
| 0 | 0 | 0 | 0 | 0 | 1 | - | 0 | Deactivated |
| 0 | 0 | 0 | 0 | 1 | 1 | - | - | Terminated |
| not all zero | x | x | x | x | Proprietary |
-
No information given (when all bits are 0)
Declaration
Swift
case unknown -
File is created (when only bit 1 is set)
Declaration
Swift
case creation -
File is initialized (when bit 2 is set and 3 and 4 not
Declaration
Swift
case initialisation -
File is active normal
Declaration
Swift
case activated -
File is not-active hidden
Declaration
Swift
case deactivated -
File is permanently
.deactivated(when bit 4 and 3 are set)Declaration
Swift
case terminated -
File is proprietary - values from 0x10 - 0xff
Declaration
Swift
case proprietary -
Parse a LifeCycleStatus Byte
Declaration
Swift
public static func parseLifeCycle(byte: UInt8) -> LifeCycleState?Parameters
bytethe LCS byte
Return Value
the LCS or nil when invalid (E.g. 0x2, 0x8)