4D v19

dataStore.encryptionStatus( )

Accueil

 
4D v19
dataStore.encryptionStatus( )

dataStore.encryptionStatus( )  


 

La commande dataStore.encryptionStatus( ) retourne un objet qui fournit le statut de chiffrement du fichier de données courant (i.e., le fichier de données du datastore ds). Le statut de chiffrement pour chaque table est également fourni.

Notes : 

  • Utilisez la commande Statut chiffrement donnees pour déterminer le statut du chiffrement de n'importe quel autre fichier de données.
  • La méthode dataStore.encryptionStatus( ) ne peut pas être appelée depuis un datastore chiffré distant

 

Valeur retournée

L'objet retourné contient les propriétés suivantes : 

PropriétéTypeDescription
isEncryptedBooléenVrai si le fichier de données est chiffré
keyProvidedBooléenVrai si la clé de chiffrement correspondant au fichier de données chiffré est fournie(*).
tablesObjetObjet contenant autant de propriétés que de tables chiffrables ou chiffrées.
<table name>ObjetTable chiffrable ou chiffrée
nameTexteNom de la table
numNumériqueNuméro de la table
isEncryptableBooléenVrai si la table est dite chiffrable dans le fichier de structure
isEncryptedBooléenVrai si les enregistrements de la table sont chiffrés dans le fichier de données

(*) La clé de chiffrement peut être fournie :

Exemple  

Vous souhaitez connaitre le nombre de tables chiffrées dans le fichier de données courant :

 C_OBJET($status)
 
 $status:=dataStore.encryptionStatus()
 
 Si($status.isEncrypted) //la base est chiffrée
    C_ENTIER LONG($vcount)
    C_TEXTE($tabName)
    Pour chaque($tabName;$status.tables)
       Si($status.tables[$tabName].isEncrypted)
          $vcount:=$vcount+1
       Fin de si
    Fin de chaque
    ALERTE(Chaine($vcount)+" table(s) chiffrée(s) dans ce datastore.")
 Sinon 
    ALERTE("Cette base n'est pas chiffrée.")
 Fin de si 



Voir aussi  


Statut chiffrement donnees

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - DataStore
Nom intl. : dataStore.encryptionStatus( )

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)