...
Code Block | ||
---|---|---|
| ||
OpenFIPS201_GET_STATUS_Schema DEFINITIONS IMPLICIT TAGS ::=
BEGIN
AppletState ::= ENUMERATED {
selectable (0),
personalised (1),
blocked (2),
terminated (127)
}
GetStatusResponse ::= [APPLICATION 19] SEQUENCE {
appletState [0] AppletState,
pinVerified [1] BOOLEAN,
pinAlways [2] BOOLEAN,
smState [3] BOOLEAN,
vciState [4] BOOLEAN,
scpState [5] BOOLEAN,
contactless [6] BOOLEAN,
fipsMode [7] BOOLEAN
}
END |
3.2 Example
Code Block |
---|
53 15 80 01 01 -- appletState = personalised 81 01 FF -- pinVerified = TRUE 82 01 00 -- pinAlways = FALSE 83 01 00 -- smState = FALSE 84 01 00 -- vciState = FALSE 85 01 00 -- scpState = FALSE 86 01 FF -- contactless = TRUE |
...
Code Block |
---|
OpenFIPS201_GET_VERSION_Schema DEFINITIONS IMPLICIT TAGS ::=
BEGIN
GetVersionResponse ::= [APPLICATION 19] SEQUENCE {
application [0] UTF8String (SIZE(0..127)),
major [1] INTEGER (0..127),
minor [2] INTEGER (0..127),
revision [3] INTEGER (0..127),
debug [4] BOOLEAN,
fipsMode [5] BOOLEAN
}
END |
4.2 Example
Code Block |
---|
53 1C 80 0B 4F70656E46495053323031 -- application = 'OpenFIPS201' 81 01 01 -- major = 1 82 01 09 -- minor = 9 83 01 14 -- revision = 20 84 01 FF -- debug = TRUE 85 01 00 -- fipsMode = FALSE |
...