Firmware Inside the Crypto iButton
Software Development and Usage Model
API Specification
FindCiBs
SelectCiB
SetCommonPIN
MasterErase
CreateTransactionGroup
SetGroupPIN
CreateCiBObject
SetCiBObjectAttr
LockCiB
LockGroup
InvokeScript
ReadCiBObject
WriteCiBObject
ReadGroupName
DeleteGroup
GetGroupID
GetCiBConfiguration
ReadRealTimeClock
ReadTrueTimeClock
CheckGroupCRC
ReadRandomBytes
ReadFirmwareVersionID
ReadFreeRAM
ChangeGroupName
DisableKeySetGeneration
GenerateRSAKeySet
GenerateRSAModAndExp
GenerateRSAKeySetNP
GeneratePrime
GenerateRandomExponent
GetCiBError
Script Language
Appendix A: Error Code Definitions
Appendix B: Defines and Structures
1) RETPACKET
2) PIN
3) NAME
4) CIBOBJ
5) CIBINFO
6) BIGNUM
Appendix C: Device Communications
Execution of a Firmware Function Command
OWMS Error Codes
Message Fragmentation and Block Formatting
Block Fragmentation Example
Header Calculation Program