File tree Expand file tree Collapse file tree 2 files changed +1
-50
lines changed Expand file tree Collapse file tree 2 files changed +1
-50
lines changed Original file line number Diff line number Diff line change 4
4
5
5
use pyo3:: IntoPyObject ;
6
6
7
- use crate :: backend:: utils;
8
7
use crate :: buf:: CffiBuf ;
9
8
use crate :: error:: { CryptographyError , CryptographyResult } ;
10
9
use crate :: exceptions;
@@ -117,7 +116,7 @@ fn load_pem_private_key<'p>(
117
116
) )
118
117
}
119
118
} ;
120
- let iv = utils :: hex_decode ( iv) . ok_or_else ( || {
119
+ let iv = cryptography_crypto :: encoding :: hex_decode ( iv) . ok_or_else ( || {
121
120
pyo3:: exceptions:: PyValueError :: new_err ( "DEK-Info IV is not valid hex" )
122
121
} ) ?;
123
122
let key = cryptography_crypto:: pbkdf1:: openssl_kdf (
Original file line number Diff line number Diff line change @@ -402,51 +402,3 @@ pub(crate) fn calculate_digest_and_algorithm<'p>(
402
402
403
403
Ok ( ( data, algorithm) )
404
404
}
405
-
406
- pub ( crate ) fn hex_decode ( v : & str ) -> Option < Vec < u8 > > {
407
- if v. len ( ) % 2 != 0 {
408
- return None ;
409
- }
410
-
411
- let mut b = Vec :: with_capacity ( v. len ( ) / 2 ) ;
412
- let v = v. as_bytes ( ) ;
413
- for i in ( 0 ..v. len ( ) ) . step_by ( 2 ) {
414
- let high = match v[ i] {
415
- b @ b'0' ..=b'9' => b - b'0' ,
416
- b @ b'a' ..=b'f' => b - b'a' + 10 ,
417
- b @ b'A' ..=b'F' => b - b'A' + 10 ,
418
- _ => return None ,
419
- } ;
420
-
421
- let low = match v[ i + 1 ] {
422
- b @ b'0' ..=b'9' => b - b'0' ,
423
- b @ b'a' ..=b'f' => b - b'a' + 10 ,
424
- b @ b'A' ..=b'F' => b - b'A' + 10 ,
425
- _ => return None ,
426
- } ;
427
-
428
- b. push ( ( high << 4 ) | low) ;
429
- }
430
-
431
- Some ( b)
432
- }
433
-
434
- #[ cfg( test) ]
435
- mod tests {
436
- use super :: hex_decode;
437
-
438
- #[ test]
439
- fn test_hex_decode ( ) {
440
- for ( text, expected) in [
441
- ( "" , Some ( vec ! [ ] ) ) ,
442
- ( "00" , Some ( vec ! [ 0 ] ) ) ,
443
- ( "0" , None ) ,
444
- ( "12-0" , None ) ,
445
- ( "120-" , None ) ,
446
- ( "ab" , Some ( vec ! [ 0xAB ] ) ) ,
447
- ( "AB" , Some ( vec ! [ 0xAB ] ) ) ,
448
- ] {
449
- assert_eq ! ( hex_decode( text) , expected) ;
450
- }
451
- }
452
- }
You can’t perform that action at this time.
0 commit comments