Register data key
Register data key ( curPassPhrase | curDataKey ) -> Resultado
Parámetro | Tipo | Descripción | |
---|---|---|---|
curPassPhrase | curDataKey | Texto, Objeto | → | Frase contraseña actual (texto) o llave de cifrado de datos actual (objeto) |
Resultado | Boolean | ← | True si la llave de cifrado se ha agregado correctamente al llavero 4D, False si ya estaba en el llavero 4D |
Descripción
El comando Register data key agrega la llave de cifrado de datos pasada en el parámetro al llavero 4D.
El llavero 4D es un conjunto de una o más llaves de cifrado de datos cargadas en la memoria que 4D escanea automáticamente cuando se requiere una llave de datos para descifrar/cifrar un archivo de datos. Para más información, consulte Encripción de datos.
En el primer parámetro, pase curPassPhrase o curDataKey que define la llave de cifrado a agregar:
- curPassPhrase: cadena utilizada para generar la llave de cifrado. Cuando se utiliza este parámetro, se genera una llave de cifrado.
- curDataKey: objeto (con propiedad encodedKey) que contiene la llave de cifrado de datos. Esta llave puede haberse generado con el comando New data key.
Valor devuelto
- True si la llave de cifrado se carga correctamente en el llavero 4D.
- False si la misma llave de cifrado ya estaba presente en el llavero 4D.
Ejemplo
var $passphrase : Text
var $added : Boolean
$passphrase:=Request("Introduzca la frase contraseña:")
If(OK=1)
$added:=Register data key($passphrase)
OPEN DATA FILE("data.4DD") //No se necesita llave, está en el llavero 4D
End if