Skip to content

Commit

Permalink
Finishing test function test_random()
Browse files Browse the repository at this point in the history
  • Loading branch information
devfabiosilva committed Jan 1, 2025
1 parent 2a36a88 commit 1a4c711
Show file tree
Hide file tree
Showing 4 changed files with 102 additions and 431 deletions.
14 changes: 2 additions & 12 deletions docs/d0/dd4/cauth2_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -232,18 +232,8 @@
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;);</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; </div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="comment">const char *</span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="comment">generate_totp_key_dynamic(</span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="comment"> size_t *, </span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="comment"> int,</span></div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="comment"> CAUTH_BOOL,</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="comment"> int *,</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;<span class="comment"> void *</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="comment">);*/</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; </div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; </div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; </div>
<div class="ttc" id="acauth2_8h_html_a0aad74305c65a6037c543b2d56c3d5a9"><div class="ttname"><a href="../../d0/dd4/cauth2_8h.html#a0aad74305c65a6037c543b2d56c3d5a9">cauth_buildDate</a></div><div class="ttdeci">const char * cauth_buildDate()</div><div class="ttdoc">Get CAuth2 build date.</div></div>
<div class="ttc" id="acauth2_8h_html_a14363cf228f6dbc2fe712b5bcc37e989"><div class="ttname"><a href="../../d0/dd4/cauth2_8h.html#a14363cf228f6dbc2fe712b5bcc37e989">cauth_sign_err_t</a></div><div class="ttdeci">cauth_sign_err_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/dd4/cauth2_8h_source.html#l00178">cauth2.h:178</a></div></div>
<div class="ttc" id="acauth2_8h_html_a14363cf228f6dbc2fe712b5bcc37e989a366322a22bc0e5ef661047712e7af3d4"><div class="ttname"><a href="../../d0/dd4/cauth2_8h.html#a14363cf228f6dbc2fe712b5bcc37e989a366322a22bc0e5ef661047712e7af3d4">CAUTH_ERR_INVALID_ALG_TYPE</a></div><div class="ttdeci">@ CAUTH_ERR_INVALID_ALG_TYPE</div><div class="ttdoc">Invalid algorithm type.</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/dd4/cauth2_8h_source.html#l00184">cauth2.h:184</a></div></div>
Expand Down
14 changes: 6 additions & 8 deletions src/cauth2.c
Original file line number Diff line number Diff line change
Expand Up @@ -589,14 +589,12 @@ int generate_totp_key_dynamic(const char **out, size_t *out_len, int alg, uint32
if ((err=generate_key_dynamic(&generated_key, &generated_key_sz, alg, entropy_type, timeoutInS, rand_dev)))
return err;

if ((*out=(const char *)malloc(cyoBase32EncodeGetLength(generated_key_sz)))) {
if (!(sz_tmp=cyoBase32Encode((char *)*out, (const void *)generated_key, generated_key_sz))) {
free((void *)*out);
*out=NULL;
sz_tmp=1;
err=700;
}
} else {
if (!(*out=(const char *)malloc(cyoBase32EncodeGetLength(generated_key_sz)))) {
sz_tmp=1;
err=700;
} else if (!(sz_tmp=cyoBase32Encode((char *)*out, (const void *)generated_key, generated_key_sz))) {
free((void *)*out);
*out=NULL;
sz_tmp=1;
err=701;
}
Expand Down
2 changes: 2 additions & 0 deletions test/cauth_test.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,7 @@ int is_vec_content_eq(
uint8_t *, size_t
);

#define MAX_TIMEOUT_IN_SECOND 25

#endif

Loading

0 comments on commit 1a4c711

Please sign in to comment.