Current section

Files

Jump to
nitrogen_core include compat.hrl
Raw

include/compat.hrl

-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)).