User Tools

Site Tools


built_in:crypt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
built_in:crypt [2015/01/13 22:41]
stevegarman added password check sample
built_in:crypt [2017/07/01 00:04]
66.87.142.202 [Password check]
Line 4: Line 4:
 Some controls use the same methods.\\ Some controls use the same methods.\\
 For examples of the **[[same methods]]** look here. For examples of the **[[same methods]]** look here.
-^Method ^Description ^ +^ Method                          ^ Description  
-|Crypt.Decrypt( text,password ) | +| Crypt.Decrypt( text,password )               
-|Crypt.Destroy() | +| Crypt.Encrypt( text,password )               
-|Crypt.Encrypt( text,password ) | +| Crypt.GetType()                              
-|Crypt.GetAbsHeight() | | +| Crypt.Hash( text,mode )                      
-|Crypt.GetAbsWidth() | | +| Crypt.Release()                              |
-|Crypt.GetHeight() | | +
-|Crypt.GetPosition() | +
-|Crypt.GetType() | +
-|Crypt.GetVisibility() | | +
-|Crypt.GetWidth() | +
-|Crypt.Hash( text,mode ) | | +
-|Crypt.Release() | +
-|Crypt.SetBackColor( p1 ) | | +
-|Crypt.SetBackGradient( p1,p2,p3,p4,p5,p6,p7 ) | | +
-|Crypt.SetBackGradientRadial( p1,p2,p3,p4,p5,p6,p7 ) | | +
-|Crypt.SetBackground( p1,p2 ) | | +
-|Crypt.SetMargins( left,top,right,bottom ) | | +
-|Crypt.SetPadding( p1,p2,p3,p4 ) | | +
-|Crypt.SetPosition( p1,p2,p3,p4 ) | | +
-|Crypt.SetScale( x,y ) | | +
-|Crypt.SetSize( p1,p2 ) | | +
-|Crypt.SetVisibility( p1 ) | |+
 ===== Sample code ===== ===== Sample code =====
 The code samples available from the IDE include a Security Encryption sample which demonstrates the use of this control. The code samples available from the IDE include a Security Encryption sample which demonstrates the use of this control.
  
-==== Password check ==== +Die
-The following code demonstrates the use of an md5 hash to check a password. +
- +
-The first time a password is entered, its hash is saved. Every subsequent time, the password's hash is compared against the saved version. +
- +
-If it does not match, the app does not continue. +
-<code JavaScript md5.js> +
- +
-//Called when application is started. +
-function OnStart() +
-+
-    var crypt = app.CreateCrypt(); +
-    var chk = app.LoadText("hash","unset"); +
-    var pass = prompt("","Please enter password"); +
-    if (pass==null) app.Exit(); +
-    var md5 = crypt.Hash( pass, "MD5" ); +
-    if (chk == "unset") app.SaveText("hash", md5) +
-    else if(chk != md5) app.Exit(); +
- +
-    //Create a layout with objects vertically centered. +
-    lay = app.CreateLayout( "linear", "VCenter,FillXY" );     +
- +
-    //Create a text label and add it to layout. +
-    txt = app.CreateText( "Hello" ); +
-    txt.SetTextSize( 32 ); +
-    lay.AddChild( txt ); +
-     +
-    //Add layout to app.     +
-    app.AddLayout( lay ); +
-+
-</code>+
built_in/crypt.txt · Last modified: 2017/07/01 14:27 (external edit)