Skip to content

Commit f4c91aa

Browse files
MihirLuthraTaowyoo
authored andcommitted
remove redundant result in byte_length & bit_length
1 parent 7f1d694 commit f4c91aa

File tree

5 files changed

+22
-22
lines changed

5 files changed

+22
-22
lines changed

mbedtls/src/bignum/mod.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ impl Mpi {
140140
}
141141

142142
pub fn as_u32(&self) -> Result<u32> {
143-
if self.bit_length()? > 32 {
143+
if self.bit_length() > 32 {
144144
// Not exactly correct but close enough
145145
return Err(Error::MpiBufferTooSmall);
146146
}
@@ -191,15 +191,15 @@ impl Mpi {
191191

192192
/// Serialize the MPI as big endian binary data
193193
pub fn to_binary(&self) -> Result<Vec<u8>> {
194-
let len = self.byte_length()?;
194+
let len = self.byte_length();
195195
let mut ret = vec![0u8; len];
196196
unsafe { mpi_write_binary(&self.inner, ret.as_mut_ptr(), ret.len()).into_result() }?;
197197
Ok(ret)
198198
}
199199

200200
/// Serialize the MPI as big endian binary data, padding to at least min_len bytes
201201
pub fn to_binary_padded(&self, min_len: usize) -> Result<Vec<u8>> {
202-
let len = self.byte_length()?;
202+
let len = self.byte_length();
203203
let larger_len = if len < min_len { min_len } else { len };
204204
let mut ret = vec![0u8; larger_len];
205205
let pad_len = ret.len() - len;
@@ -211,15 +211,15 @@ impl Mpi {
211211
}
212212

213213
/// Return size of this MPI in bits
214-
pub fn bit_length(&self) -> Result<usize> {
214+
pub fn bit_length(&self) -> usize {
215215
let l = unsafe { mpi_bitlen(&self.inner) };
216-
Ok(l)
216+
l
217217
}
218218

219219
/// Return size of this MPI in bytes (rounded up)
220-
pub fn byte_length(&self) -> Result<usize> {
220+
pub fn byte_length(&self) -> usize {
221221
let l = unsafe { mpi_size(&self.inner) };
222-
Ok(l)
222+
l
223223
}
224224

225225
pub fn divrem(&self, other: &Mpi) -> Result<(Mpi, Mpi)> {

mbedtls/src/ecp/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ impl EcGroup {
9696
) -> Result<EcGroup> {
9797
let mut ret = Self::init();
9898

99-
ret.inner.pbits = p.bit_length()?;
100-
ret.inner.nbits = order.bit_length()?;
99+
ret.inner.pbits = p.bit_length();
100+
ret.inner.nbits = order.bit_length();
101101
ret.inner.h = 0; // indicate to mbedtls that the values are not static constants
102102

103103
let zero = Mpi::new(0)?;
@@ -266,7 +266,7 @@ impl EcPoint {
266266
let a = group.a()?;
267267
let b = group.b()?;
268268

269-
if bin.len() != (p.byte_length()? + 1) {
269+
if bin.len() != (p.byte_length() + 1) {
270270
return Err(Error::EcpBadInputData);
271271
}
272272

@@ -486,7 +486,7 @@ mod tests {
486486
for group_id in &groups {
487487
let mut group = EcGroup::new(*group_id).unwrap();
488488

489-
let p_len = group.p().unwrap().byte_length().unwrap();
489+
let p_len = group.p().unwrap().byte_length();
490490

491491
let generator = group.generator().unwrap();
492492

@@ -518,7 +518,7 @@ mod tests {
518518
use std::str::FromStr;
519519

520520
let mut secp256k1 = EcGroup::new(EcGroupId::SecP256K1).unwrap();
521-
let bitlen = secp256k1.p().unwrap().bit_length().unwrap();
521+
let bitlen = secp256k1.p().unwrap().bit_length();
522522
let g = secp256k1.generator().unwrap();
523523
assert_eq!(g.is_zero().unwrap(), false);
524524

mbedtls/src/pk/dsa/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ impl DsaParams {
3838
}
3939

4040
fn key_size(&self) -> Result<(usize, usize)> {
41-
Ok((self.p.bit_length()?, self.q.bit_length()?))
41+
Ok((self.p.bit_length(), self.q.bit_length()))
4242
}
4343
}
4444

4545
fn reduce_mod_q(m: &[u8], q: &Mpi) -> Result<Mpi> {
4646
// First truncate bitlength then reduce (see FIPS 186-4 sec 4.6)
47-
let q_bits = q.bit_length()?;
47+
let q_bits = q.bit_length();
4848

4949
let m_bits = m.len() * 8;
5050

@@ -208,7 +208,7 @@ fn sample_secret_value<F: Random>(upper_bound: &Mpi, rng: &mut F) -> Result<Mpi>
208208
/*
209209
See FIPS 186-4 Appendix B.2.1
210210
*/
211-
let bits = upper_bound.bit_length()?;
211+
let bits = upper_bound.bit_length();
212212
let mut rnd_buf = vec![0u8; (bits + 7 + 64) / 8];
213213
rng.random(&mut rnd_buf)?;
214214
let c = Mpi::from_binary(&rnd_buf)?;
@@ -475,7 +475,7 @@ mod tests {
475475

476476
let q = params.q.clone();
477477

478-
let q_bits = q.bit_length().unwrap();
478+
let q_bits = q.bit_length();
479479
let y = params.g.clone();
480480

481481
let pubkey = DsaPublicKey::from_components(params, y).unwrap();

mbedtls/src/pk/rfc6979.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ use crate::bignum::Mpi;
1919
use crate::hash::{MdInfo, Type};
2020

2121
pub(crate) fn generate_rfc6979_nonce(md: &MdInfo, x: &Mpi, q: &Mpi, digest_bytes: &[u8]) -> Result<Vec<u8>> {
22-
let q_bits = q.bit_length()?;
23-
let q_bytes = q.byte_length()?;
22+
let q_bits = q.bit_length();
23+
let q_bytes = q.byte_length();
2424

2525
let mut digest = Mpi::from_binary(&digest_bytes)?;
2626

mbedtls/tests/bignum.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ fn bignum_from_str() {
4242
fn bignum() {
4343
let six = Mpi::new(6).unwrap();
4444

45-
assert_eq!(six.byte_length().unwrap(), 1);
46-
assert_eq!(six.bit_length().unwrap(), 3);
45+
assert_eq!(six.byte_length(), 1);
46+
assert_eq!(six.bit_length(), 3);
4747

4848
let six_bytes = six.to_binary().unwrap();
4949
assert_eq!(six_bytes.len(), 1);
@@ -56,8 +56,8 @@ fn bignum() {
5656

5757
let bigger = Mpi::new(0x2a2f5dce).unwrap();
5858

59-
assert_eq!(bigger.byte_length().unwrap(), 4);
60-
assert_eq!(bigger.bit_length().unwrap(), 30);
59+
assert_eq!(bigger.byte_length(), 4);
60+
assert_eq!(bigger.bit_length(), 30);
6161

6262
let b_bytes = bigger.to_binary().unwrap();
6363
assert_eq!(b_bytes.len(), 4);

0 commit comments

Comments
 (0)