4D v18dataStore.encryptionStatus( ) |
|||||||||||||||||||||||||||||||||||||||||||||||
|
4D v18
dataStore.encryptionStatus( )
|
Propriedade | Tipo | Descrição | ||
isEncrypted | Booleano | True se o arquivo de dados está cifrado | ||
keyProvided | Booleano | True se for proporcionada a chave de cifrado que coincide com o arquivo de datos cifrado(*). | ||
tables | Objeto | Objeto que contém tantas propriedades como tabelas criptografáveis ou encriptadas. | ||
<table name> | Objeto | Tabla Criptografável ou Encriptada | ||
name | Texto | Nome da tabela | ||
num | Número | Número de tabela | ||
isEncryptable | Booleano | True se a tabela se declara criptografável no arquivo de estrutura | ||
isEncrypted | Booleano | True se os registros da tabela estão cifrados no arquivo de dados |
(*) A chave de cifrado pode ser entregada:
Se quiser saber o número de tabelas cifradas no arquivo de dados atual:
C_OBJECT($status)
$status:=dataStore.encryptionStatus()
If($status.isEncrypted) //o banco está encriptado
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
Produto: 4D
Tema: ORDA - DataStore
Manual de linguagem 4D ( 4D v18)