13
13
// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14
14
15
15
pub use super :: n0:: N0 ;
16
- use crate :: { cpu, error} ;
16
+ use super :: ImpossibleLengthError ;
17
+ use crate :: cpu;
17
18
18
19
// Indicates that the element is not encoded; there is no *R* factor
19
20
// that needs to be canceled out.
@@ -133,9 +134,9 @@ unsafe fn mul_mont(
133
134
m : & [ Limb ] ,
134
135
n0 : & N0 ,
135
136
_: cpu:: Features ,
136
- ) -> Result < ( ) , error :: Unspecified > {
137
+ ) -> Result < ( ) , ImpossibleLengthError > {
137
138
if m. len ( ) < MIN_LIMBS || m. len ( ) > MAX_LIMBS {
138
- return Err ( error :: Unspecified ) ;
139
+ return Err ( ImpossibleLengthError :: new ( ) ) ;
139
140
}
140
141
bn_mul_mont ( r, a, b, m. as_ptr ( ) , n0, m. len ( ) ) ;
141
142
Ok ( ( ) )
@@ -273,9 +274,9 @@ pub(super) fn limbs_mont_mul(
273
274
m : & [ Limb ] ,
274
275
n0 : & N0 ,
275
276
cpu_features : cpu:: Features ,
276
- ) -> Result < ( ) , error :: Unspecified > {
277
+ ) -> Result < ( ) , ImpossibleLengthError > {
277
278
if r. len ( ) != m. len ( ) || a. len ( ) != m. len ( ) {
278
- return Err ( error :: Unspecified ) ;
279
+ return Err ( ImpossibleLengthError :: new ( ) ) ;
279
280
}
280
281
unsafe { mul_mont ( r. as_mut_ptr ( ) , r. as_ptr ( ) , a. as_ptr ( ) , m, n0, cpu_features) }
281
282
}
@@ -289,9 +290,9 @@ pub(super) fn limbs_mont_product(
289
290
m : & [ Limb ] ,
290
291
n0 : & N0 ,
291
292
cpu_features : cpu:: Features ,
292
- ) -> Result < ( ) , error :: Unspecified > {
293
+ ) -> Result < ( ) , ImpossibleLengthError > {
293
294
if r. len ( ) != m. len ( ) || a. len ( ) != m. len ( ) || b. len ( ) != m. len ( ) {
294
- return Err ( error :: Unspecified ) ;
295
+ return Err ( ImpossibleLengthError :: new ( ) ) ;
295
296
}
296
297
unsafe { mul_mont ( r. as_mut_ptr ( ) , a. as_ptr ( ) , b. as_ptr ( ) , m, n0, cpu_features) }
297
298
}
@@ -302,9 +303,9 @@ pub(super) fn limbs_mont_square(
302
303
m : & [ Limb ] ,
303
304
n0 : & N0 ,
304
305
cpu_features : cpu:: Features ,
305
- ) -> Result < ( ) , error :: Unspecified > {
306
+ ) -> Result < ( ) , ImpossibleLengthError > {
306
307
if r. len ( ) != m. len ( ) {
307
- return Err ( error :: Unspecified ) ;
308
+ return Err ( ImpossibleLengthError :: new ( ) ) ;
308
309
}
309
310
unsafe { mul_mont ( r. as_mut_ptr ( ) , r. as_ptr ( ) , r. as_ptr ( ) , m, n0, cpu_features) }
310
311
}
0 commit comments