| Package | com.whirled.contrib.hackproof |
| Class | public class HPBoolean |
| Inheritance | HPBoolean flash.events.EventDispatcher |
Also, HPBooleanss 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 HPBooleans in disposable objects, it is recommended that you use the HPReuseManager to allocate and deallocate HPBooleans as needed.
Here's how HPBoolean works:
The value is actually stored as whether or not one number is
larger than another, with both numbers being 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 : Boolean Contians the boolean value.
| HPBoolean | ||
| Method | Defined by | ||
|---|---|---|---|
|
Creates a new HPBoolean with the default value of false.
| HPBoolean | ||
|
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.
| HPBoolean | ||
|
verifyAll():Boolean
[static] Used to verify the master checksum for HPBoolean.
| HPBoolean | ||
| value | property |
value:Boolean [read-write]Contians the boolean value.
Implementation public function get value():Boolean
public function set value(value:Boolean):void
| HPBoolean | () | constructor |
public function HPBoolean()Creates a new HPBoolean with the default value of false.
| 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 HPBoolean. This should be called every once and a while if you want to be certain that freezing attacks are not occuring.
ReturnsBoolean |