Skip to content

Commit 477d09f

Browse files
levittesjaeckel
authored andcommitted
Remove unnecessary casts in the DSA implementation
1 parent 7d3e6b7 commit 477d09f

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/pk/dsa/dsa_set.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ int dsa_set_pqg(const unsigned char *p, unsigned long plen,
3030
/* init key */
3131
if ((err = dsa_int_init(key)) != CRYPT_OK) return err;
3232

33-
if ((err = mp_read_unsigned_bin(key->p, (unsigned char *)p , plen)) != CRYPT_OK) { goto LBL_ERR; }
34-
if ((err = mp_read_unsigned_bin(key->g, (unsigned char *)g , glen)) != CRYPT_OK) { goto LBL_ERR; }
35-
if ((err = mp_read_unsigned_bin(key->q, (unsigned char *)q , qlen)) != CRYPT_OK) { goto LBL_ERR; }
33+
if ((err = mp_read_unsigned_bin(key->p, p , plen)) != CRYPT_OK) { goto LBL_ERR; }
34+
if ((err = mp_read_unsigned_bin(key->g, g , glen)) != CRYPT_OK) { goto LBL_ERR; }
35+
if ((err = mp_read_unsigned_bin(key->q, q , qlen)) != CRYPT_OK) { goto LBL_ERR; }
3636

3737
key->qord = mp_unsigned_bin_size(key->q);
3838

@@ -75,12 +75,12 @@ int dsa_set_key(const unsigned char *in, unsigned long inlen, int type, dsa_key
7575

7676
if (type == PK_PRIVATE) {
7777
key->type = PK_PRIVATE;
78-
if ((err = mp_read_unsigned_bin(key->x, (unsigned char *)in, inlen)) != CRYPT_OK) { goto LBL_ERR; }
78+
if ((err = mp_read_unsigned_bin(key->x, in, inlen)) != CRYPT_OK) { goto LBL_ERR; }
7979
if ((err = mp_exptmod(key->g, key->x, key->p, key->y)) != CRYPT_OK) { goto LBL_ERR; }
8080
}
8181
else {
8282
key->type = PK_PUBLIC;
83-
if ((err = mp_read_unsigned_bin(key->y, (unsigned char *)in, inlen)) != CRYPT_OK) { goto LBL_ERR; }
83+
if ((err = mp_read_unsigned_bin(key->y, in, inlen)) != CRYPT_OK) { goto LBL_ERR; }
8484
}
8585

8686
if ((err = dsa_int_validate_xy(key, &stat)) != CRYPT_OK) { goto LBL_ERR; }

src/pk/dsa/dsa_sign_hash.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ int dsa_sign_hash_raw(const unsigned char *in, unsigned long inlen,
8080
inlen = MIN(inlen, (unsigned long)(key->qord));
8181

8282
/* now find s = (in + xr)/k mod q */
83-
if ((err = mp_read_unsigned_bin(tmp, (unsigned char *)in, inlen)) != CRYPT_OK) { goto error; }
83+
if ((err = mp_read_unsigned_bin(tmp, in, inlen)) != CRYPT_OK) { goto error; }
8484
if ((err = mp_mul(key->x, r, s)) != CRYPT_OK) { goto error; }
8585
if ((err = mp_add(s, tmp, s)) != CRYPT_OK) { goto error; }
8686
if ((err = mp_mulmod(s, kinv, key->q, s)) != CRYPT_OK) { goto error; }

src/pk/dsa/dsa_verify_hash.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ int dsa_verify_hash_raw( void *r, void *s,
5353
if ((err = mp_invmod(s, key->q, w)) != CRYPT_OK) { goto error; }
5454

5555
/* u1 = m * w mod q */
56-
if ((err = mp_read_unsigned_bin(u1, (unsigned char *)hash, hashlen)) != CRYPT_OK) { goto error; }
56+
if ((err = mp_read_unsigned_bin(u1, hash, hashlen)) != CRYPT_OK) { goto error; }
5757
if ((err = mp_mulmod(u1, w, key->q, u1)) != CRYPT_OK) { goto error; }
5858

5959
/* u2 = r*w mod q */

0 commit comments

Comments
 (0)