Riferimento > Funzioni > Funzioni Contenitore > CryptAuthCode
 

CryptAuthCode

Restituisce un codice binario HMAC (per l'autenticazione di messaggi basata su una funzione hash) utilizzando l'algoritmo di hash crittografico specificato.

Formato 

CryptAuthCode ( dati ; algoritmo ; chiave )

Parametri 

dati - qualsiasi espressione di testo o campo da cui generare l'HMAC.

algoritmo - il nome dell'algoritmo crittografico da utilizzare (vedere di seguito).

chiave - qualsiasi espressione o campo come chiave con cui codificare l'hash.

Tipo di dati riportato 

Contenitore

Creata in 

FileMaker Pro 16.0

Descrizione 

Utilizzare le funzioni Base64EncodeRFC e Base64Decode o HexEncode e HexDecode per controllare la codifica della chiave e l'HMAC restituito.

Per il parametro algoritmo, utilizzare uno dei seguenti nomi per specificare l'algoritmo crittografico:

MD5

MDC2

SHA

SHA1

SHA224

SHA256

SHA384

SHA512

Se algoritmo è vuoto (""), viene utilizzato l'algoritmo SHA512; se si utilizza un nome non riconosciuto, questa funzione restituisce "?".

Note 

Questa funzione non è supportata nelle soluzioni runtime e restituisce "?".

Esempio 1 

Nel campo Contenitore Risultati, memorizza un file contenente un HMAC del testo nel campo Messaggio. L'HMAC è codificato con il valore nel campo Chiave utilizzando l'algoritmo predefinito.

Imposta campo [Tabella::Risultati; CryptAuthCode ( Tabella::Messaggio ; "" ; Tabella::Chiave )]

Esempio 2 

Restituisce un HMAC dei contenuti della variabile $JSON utilizzando l'algoritmo SHA512 e una chiave con codifica esadecimale $Chiave. I dati Contenitore restituiti da CryptAuthCode sono in formato testo con codifica Base64.

Base64EncodeRFC ( 4648 ; CryptAuthCode ( $JSON ; "SHA512" ; HexDecode ( $Chiave ; "key.data" ) ) )

Argomenti correlati 

Funzioni (per categoria)

Funzioni (in ordine alfabetico)

Informazioni sulle formule

Informazioni sulle funzioni

Definizione di campi Calcolo

Utilizzo di operatori nelle formule