Totp

The Totp() function calculates a time-based one-time password based on the given secret and given UTC time.

WIKI: https://en.wikipedia.org/wiki/Time-based_one-time_password

MyWEM Forum: https://my.wem.io/forum?threadid=184

This function is NOT SQL compatible. For more information about SQL compatibility, see our documentation.

Returns a text value based on the given secret and UTC time, containing 6 numbers. Returns Unknown if one of the parameter values is unknown or outside the common valid boundaries. May throw a Server500 error when the secret is NOT a proper Base32 value with characters from the collection "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"

Syntax

Totp(secret)

Totp( "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567" ) => "838893" (UtcNow() is implicitly used as date-time value)

Totp(secret, date)

Totp("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567", Date(2022,05,11,14,15,0)) => "527549"

Parameters

NameTypeRequiredDescription

secret

Base32 text

☑️

secret the password is based on. Must be base32 encoded and must contain any of the characters from the collection as indicated in the syntax example.

date

date time

☑️

UTC time or time and interval the password is based on.

Last updated