Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R7
Register data key

Register data key 


 

Register data key ( curPassPhrase | curDataKey ) -> Resultado 
Parâmetro Tipo   Descrição
curPassPhrase | curDataKey  Texto, Objeto in Frase passe atual (texto) ou chave de criptografia de dados atual (objeto)
Resultado  Booleano in True se a chave de criptografia tiver sido adicionada com sucesso ao chaveiro 4D, False se já estiver no chaveiro.

O comando Register data key agrega a chave de cifrado de dados passada no parâmetro ao chaveiro 4D.

O chaveiro 4D é um conjunto de uma ou mais chaves de cifrado de dados carregadas na memória que 4D escaneia automaticamente quando se exigir uma chave de dados para descifrar/cifrar um arquivo de dados. Para mais informação, consulte  Criptografia de dados.

No primeiro parâmetro, passe curPassPhrase ou curDataKey que define a chave de cifrado a agregar:

  • curPassPhrase: string utilizada para gerar a chave de cifrado. Quando se utilizar este parâmetro, se gera uma chave de cifrado.
  • curDataKey: objeto (com propriedade encodedKey) que contém a chave de cifrado de dados. Esta chave pode ser gerada com o comando New data key.

Valor devolvido

  • True se a chave de cifrado for carregada corretamente no chaveiro 4D.
  • False se a mesma chave de cifrado já estiver presente no chaveiro 4D.

Exemplo  

 C_TEXT($passphrase)
 C_BOOLEAN($added)
 
 $passphrase:=Request("Introduza a frase-passe:")
 If(OK=1)
    $added:=Register data key($passphrase)
 
    OPEN DATA FILE("data.4DD") //Não é necessário uma chave, já está no chaveiro 4D
 End if



Ver também 

4D Blog - New 4D commands to work with encrypted data
New data key

 
PROPRIEDADES 

Produto: 4D
Tema: Segurança de Dados
Número 1638

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17 R5

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20 R7)