Difference between revisions of "83Plus:BCALLs:8111"
From WikiTI
m (80ED added) |
Thepenguin77 (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | [[Category:83Plus:BCALLs:By Name:Display| | + | [[Category:83Plus:BCALLs:By Name:Display|Validate1024]] [[Category:83Plus:BCALLs:By Name|Validate1024]] [[Category:83Plus:BCALLs:By Address|8114 - Validate1024]] |
== Synopsis == | == Synopsis == | ||
− | '''Unofficial Name:''' | + | '''Unofficial Name:''' Validate1024 |
− | '''BCALL Addresses:''' | + | '''BCALL Addresses:''' 8114h |
− | '''Minimum Hardware Version:''' | + | '''Minimum Hardware Version:''' 3 |
− | + | This is the bcall that TI added to boot code 1.03 to prevent downgrading. It MD5 hashes the OS and compares it with the transformation of the signature that is on page 73h. For this transformation, the key is 1024 bits and e = 65537. | |
=== Inputs === | === Inputs === | ||
− | * | + | * OS in memory |
+ | * Signature at 73:4000 | ||
=== Outputs === | === Outputs === | ||
− | + | * Z flag on success | |
=== Destroys === | === Destroys === | ||
Line 19: | Line 20: | ||
== Comments == | == Comments == | ||
− | + | This routine takes a very long time to run. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revision as of 05:32, 29 August 2011
Synopsis
Unofficial Name: Validate1024
BCALL Addresses: 8114h
Minimum Hardware Version: 3
This is the bcall that TI added to boot code 1.03 to prevent downgrading. It MD5 hashes the OS and compares it with the transformation of the signature that is on page 73h. For this transformation, the key is 1024 bits and e = 65537.
Inputs
- OS in memory
- Signature at 73:4000
Outputs
- Z flag on success
Destroys
- All
Comments
This routine takes a very long time to run.