@@ -163,6 +163,27 @@ ERL_NIF_TERM atom_mlkem768;
163163ERL_NIF_TERM atom_mlkem1024 ;
164164#endif
165165
166+ #ifdef HAVE_KDF
167+ ERL_NIF_TERM atom_salt ;
168+ ERL_NIF_TERM atom_info ;
169+ ERL_NIF_TERM atom_iterations ;
170+ ERL_NIF_TERM atom_n ;
171+ ERL_NIF_TERM atom_r ;
172+ ERL_NIF_TERM atom_p ;
173+ ERL_NIF_TERM atom_maxmem ;
174+ ERL_NIF_TERM atom_mac ;
175+ ERL_NIF_TERM atom_extract_and_expand ;
176+ ERL_NIF_TERM atom_extract_only ;
177+ ERL_NIF_TERM atom_expand_only ;
178+ #endif
179+
180+ #ifdef HAVE_ARGON2
181+ ERL_NIF_TERM atom_memory ;
182+ ERL_NIF_TERM atom_parallelism ;
183+ ERL_NIF_TERM atom_secret ;
184+ ERL_NIF_TERM atom_ad ;
185+ #endif
186+
166187int init_atoms (ErlNifEnv * env ) {
167188 atom_true = enif_make_atom (env ,"true" );
168189 atom_false = enif_make_atom (env ,"false" );
@@ -296,5 +317,26 @@ int init_atoms(ErlNifEnv *env) {
296317 atom_mlkem768 = enif_make_atom (env ,"mlkem768" );
297318 atom_mlkem1024 = enif_make_atom (env ,"mlkem1024" );
298319#endif
320+
321+ #ifdef HAVE_KDF
322+ atom_salt = enif_make_atom (env ,"salt" );
323+ atom_info = enif_make_atom (env ,"info" );
324+ atom_iterations = enif_make_atom (env ,"iterations" );
325+ atom_n = enif_make_atom (env ,"n" );
326+ atom_r = enif_make_atom (env ,"r" );
327+ atom_p = enif_make_atom (env ,"p" );
328+ atom_maxmem = enif_make_atom (env ,"maxmem" );
329+ atom_mac = enif_make_atom (env ,"mac" );
330+ atom_extract_and_expand = enif_make_atom (env ,"extract_and_expand" );
331+ atom_extract_only = enif_make_atom (env ,"extract_only" );
332+ atom_expand_only = enif_make_atom (env ,"expand_only" );
333+ #endif
334+
335+ #ifdef HAVE_ARGON2
336+ atom_memory = enif_make_atom (env ,"memory" );
337+ atom_parallelism = enif_make_atom (env ,"parallelism" );
338+ atom_secret = enif_make_atom (env ,"secret" );
339+ atom_ad = enif_make_atom (env ,"ad" );
340+ #endif
299341 return 1 ;
300342}
0 commit comments