Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagenone
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

...