-define(WF_ENCRYPT(Key, IV, Data), crypto:block_encrypt(aes_cbc128, Key, IV, Data)). -define(WF_DECRYPT(Key, IV, Data), crypto:block_decrypt(aes_cbc128, Key, IV, Data)). -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+1)+Min-1)). -define(WF_PARSE_QS(String), uri_string:dissect_query(String)).