| Package | com.whirled.contrib.hackproof |
| Class | public class HPUInt |
| Inheritance | HPUInt flash.events.EventDispatcher |
Also, HPUInts will not have all of their parts garbage collected, so if a large number of them are used in a program, memory leakage will occur. If you need to use HPUInts in disposable objects, it is recommended that you use the HPReuseManager to allocate and deallocate HPUInts as needed.
Here's how HPUInt works:
The value is actually stored as the difference of two
numbers, one of which is generated randomly. As a result,
the stored value will not appear in memory anywhere.
It also stores a checksum in a separate location.
| Property | Defined by | ||
|---|---|---|---|
| value : uint Contains the value.
| HPUInt | ||
| Method | Defined by | ||
|---|---|---|---|
|
HPUInt()
Creates a new HPUInt with the default value of 0.
| HPUInt | ||
|
checkIntegrity():Boolean
Although each HPInt is checked each time it is read or
written, this function can be used to check that it hasn't
been modified at other times.
| HPUInt | ||
|
verifyAll():Boolean
[static] Used to verify the master checksum for HPIInt.
| HPUInt | ||
| value | property |
value:uint [read-write]Contains the value.
Implementation public function get value():uint
public function set value(value:uint):void
| HPUInt | () | constructor |
public function HPUInt()Creates a new HPUInt with the default value of 0.
| checkIntegrity | () | method |
public function checkIntegrity():BooleanAlthough each HPInt is checked each time it is read or written, this function can be used to check that it hasn't been modified at other times. Calling this is never necessary.
ReturnsBoolean |
| verifyAll | () | method |
public static function verifyAll():BooleanUsed to verify the master checksum for HPIInt. This should be called every once and a while if you want to be certain that freezing attacks are not occuring.
ReturnsBoolean |