| 4D v18dataStore.encryptionStatus( ) | |||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 dataStore.encryptionStatus( ) 
         | ||||||||||||||||||||||||||||||||||||||||||||||
| Property | Type | Description | ||
| isEncrypted | Boolean | True if the data file is encrypted | ||
| keyProvided | Boolean | True if the encryption key matching the encrypted data file is provided(*). | ||
| tables | Object | Object containing as many properties as there are encryptable or encrypted tables. | ||
| <table name> | Object | Encryptable or Encrypted table | ||
| name | Text | Name of the table | ||
| num | Number | Table number | ||
| isEncryptable | Boolean | True if the table is declared encryptable in the structure file | ||
| isEncrypted | Boolean | True if the records of the table are encrypted in the data file | 
(*) The encryption key can be provided:
You want to know the number of encrypted tables in the current data file:
 C_OBJECT($status)
 
 $status:=dataStore.encryptionStatus()
 
 If($status.isEncrypted) //the database is encrypted
    C_LONGINT($vcount)
    C_TEXT($tabName)
    For each($tabName;$status.tables)
       If($status.tables[$tabName].isEncrypted)
          $vcount:=$vcount+1
       End if
    End for each
    ALERT(String($vcount)+" encrypted table(s) in this datastore.")
 Else
    ALERT("This database is not encrypted.")
 End if
									4D Blog - New 4D commands to work with encrypted data
									
									Data file encryption status
									
	Product:  4D
	Theme:  ORDA - DataStore
	
        
        
	
	4D Language Reference ( 4D v18)
	
	
	
 Add a comment
Add a comment