-define(WF_ENCRYPT(Key, IV, Data), crypto:crypto_one_time(aes_128_cbc, Key, IV, Data, true)). -define(WF_DECRYPT(Key, IV, Data), crypto:crypto_one_time(aes_128_cbc, Key, IV, Data, false)). -define(WF_HASH(Data), crypto:hash(sha, Data)). -define(WF_UNIQUE, erlang:unique_integer([positive])). -define(WF_RAND_UNIFORM(Max), rand:uniform(Max)). -define(WF_RAND_UNIFORM(Min,Max), (rand:uniform(Max-Min)+Min-1)). -define(WF_PARSE_QS(String), uri_string:dissect_query(String)).