CryptAuthCode
Scopo
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; CryptAuthEncode ( 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" ) )
Argomenti correlati