4D v19dataStore.encryptionStatus( ) |
|||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
dataStore.encryptionStatus( )
|
Propiedad | Tipo | Descripción | ||
isEncrypted | Booleano | True si el archivo de datos está cifrado | ||
keyProvided | Booleano | True si se proporciona la llave de cifrado que coincide con el archivo de datos cifrado(*). | ||
tables | Objeto | Objeto que contiene tantas propiedades como tablas encriptables o encriptadas. | ||
<table name> | Objeto | Tabla Encriptable o Encriptada | ||
name | Texto | Nombre de la tabla | ||
num | Número | Número de tabla | ||
isEncryptable | Booleano | True si la tabla se declara encriptable en el archivo de estructura | ||
isEncrypted | Booleano | True si los registros de la tabla están cifrados en el archivo de datos |
(*) La llave de cifrado se puede entregar:
Desea saber el número de tablas cifradas en el archivo de datos actual:
C_OBJECT($status)
$status:=dataStore.encryptionStatus()
If($status.isEncrypted) //la base está encriptada
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
Producto: 4D
Tema: ORDA - DataStore
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)