Lines Copies Function name ----- ------ ------------- 21207 (100%) 594 (100%) (TOTAL) 688 (3.2%) 1 (0.2%) rsa::encoding::::to_pkcs1_der 580 (2.7%) 1 (0.2%) rsa::pss::emsa_pss_verify 509 (2.4%) 1 (0.2%) rsa::internals::decrypt 499 (2.4%) 1 (0.2%) rsa::key::RsaPrivateKey::precompute 484 (2.3%) 10 (1.7%) as core::ops::try_trait::Try>::branch 440 (2.1%) 1 (0.2%) rsa::oaep::decrypt_inner 326 (1.5%) 2 (0.3%) alloc::raw_vec::RawVec::grow_amortized 326 (1.5%) 1 (0.2%) rsa::pss::emsa_pss_encode 302 (1.4%) 1 (0.2%) rsa::pkcs1v15::verify 292 (1.4%) 2 (0.3%) spin::once::Once::call_once 290 (1.4%) 2 (0.3%) alloc::raw_vec::RawVec::allocate_in 279 (1.3%) 1 (0.2%) rsa::internals::blind 257 (1.2%) 3 (0.5%) as core::iter::traits::iterator::Iterator>::next 234 (1.1%) 1 (0.2%) as core::iter::range::RangeInclusiveIteratorImpl>::spec_try_rfold 223 (1.1%) 1 (0.2%) rsa::pkcs1v15::decrypt_inner 215 (1.0%) 3 (0.5%) alloc::alloc::box_free 209 (1.0%) 1 (0.2%) rsa::oaep::decrypt 203 (1.0%) 1 (0.2%) rsa::key::RsaPrivateKey::validate 202 (1.0%) 1 (0.2%) rsa::pkcs1v15::sign 194 (0.9%) 1 (0.2%) rsa::key::RsaPrivateKey::decrypt 190 (0.9%) 5 (0.8%) as core::ops::index::Index>::index 186 (0.9%) 1 (0.2%) rsa::encoding::::from_pkcs1_private_key 178 (0.8%) 1 (0.2%) rsa::algorithms::mgf1_xor 176 (0.8%) 1 (0.2%) rsa::key::RsaPrivateKey::sign 168 (0.8%) 2 (0.3%) rsa::pss::emsa_pss_verify::{{closure}} 166 (0.8%) 1 (0.2%) ::fmt 162 (0.8%) 3 (0.5%) core::slice::iter::IterMut::post_inc_start 158 (0.7%) 3 (0.5%) core::slice::iter::Iter::post_inc_start 154 (0.7%) 4 (0.7%) as core::ops::index::IndexMut>::index_mut 152 (0.7%) 7 (1.2%) as core::ops::try_trait::FromResidual>>::from_residual 146 (0.7%) 3 (0.5%) as core::fmt::Debug>::fmt 145 (0.7%) 3 (0.5%) core::option::Option::ok_or 145 (0.7%) 1 (0.2%) ::div_rem 144 (0.7%) 3 (0.5%) core::slice::iter::IterMut::new 144 (0.7%) 2 (0.3%) alloc::raw_vec::RawVec::current_memory 144 (0.7%) 1 (0.2%) rsa::pkcs1v15::decrypt 139 (0.7%) 1 (0.2%) ::raw_decryption_primitive 139 (0.7%) 1 (0.2%) rsa::encoding::::to_pkcs1_der 138 (0.7%) 3 (0.5%) as core::iter::traits::iterator::Iterator>::next 134 (0.6%) 2 (0.3%) core::fmt::builders::DebugList::entries 130 (0.6%) 1 (0.2%) ::verify 129 (0.6%) 3 (0.5%) alloc::vec::Vec::truncate 128 (0.6%) 1 (0.2%) rsa::pss::verify 126 (0.6%) 1 (0.2%) >::add 126 (0.6%) 1 (0.2%) >::sub 124 (0.6%) 1 (0.2%) ::fmt 119 (0.6%) 1 (0.2%) rsa::internals::decrypt_and_check 117 (0.6%) 2 (0.3%) core::iter::adapters::map::map_fold::{{closure}} 116 (0.5%) 4 (0.7%) core::fmt::ArgumentV1::new 113 (0.5%) 1 (0.2%) ::raw_encryption_primitive 112 (0.5%) 2 (0.3%) core::alloc::layout::Layout::array 110 (0.5%) 11 (1.9%) <&T as core::fmt::Debug>::fmt 102 (0.5%) 2 (0.3%) as core::iter::traits::iterator::Iterator>::fold 101 (0.5%) 1 (0.2%) <[u64] as rand::rng::Fill>::try_fill 101 (0.5%) 1 (0.2%) rsa::pss::sign_pss_with_salt 100 (0.5%) 2 (0.3%) core::result::Result::unwrap_or_else 97 (0.5%) 1 (0.2%) alloc::alloc::Global::alloc_impl 96 (0.5%) 2 (0.3%) core::slice::iter::Iter::new 96 (0.5%) 1 (0.2%) as alloc::vec::spec_extend::SpecExtend>::spec_extend 94 (0.4%) 2 (0.3%) core::mem::replace 94 (0.4%) 2 (0.3%) rsa::key::check_public 92 (0.4%) 2 (0.3%) as core::iter::traits::iterator::Iterator>::next 92 (0.4%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::nth 92 (0.4%) 1 (0.2%) ::fmt 89 (0.4%) 1 (0.2%) ::gen_biguint 83 (0.4%) 1 (0.2%) rsa::pss::sign 82 (0.4%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::nth 81 (0.4%) 1 (0.2%) <[T] as subtle::ConstantTimeEq>::ct_eq 80 (0.4%) 1 (0.2%) ::zeroize 79 (0.4%) 11 (1.9%) ::into_iter 79 (0.4%) 1 (0.2%) rsa::key::RsaPublicKey::new 77 (0.4%) 1 (0.2%) core::ptr::drop_in_place<[num_bigint_dig::bigint::BigInt]> 77 (0.4%) 1 (0.2%) core::ptr::drop_in_place<[rsa::key::CRTValue]> 76 (0.4%) 1 (0.2%) core::iter::traits::iterator::Iterator::fold 74 (0.3%) 2 (0.3%) as core::ops::drop::Drop>::drop 72 (0.3%) 2 (0.3%) as core::iter::traits::iterator::Iterator>::next 72 (0.3%) 1 (0.2%) rsa::pkcs1v15::hash_info 71 (0.3%) 1 (0.2%) rsa::hash::Hash::asn1_prefix 70 (0.3%) 1 (0.2%) core::ptr::drop_in_place 70 (0.3%) 1 (0.2%) rsa::key::RsaPrivateKey::from_components 69 (0.3%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::size_hint 69 (0.3%) 1 (0.2%) alloc::boxed::Box::into_unique 68 (0.3%) 1 (0.2%) rsa::algorithms::inc_counter 66 (0.3%) 2 (0.3%) alloc::raw_vec::RawVec::new_in 66 (0.3%) 1 (0.2%) as alloc::vec::spec_from_iter_nested::SpecFromIterNested>::from_iter 66 (0.3%) 1 (0.2%) core::ptr::drop_in_place 66 (0.3%) 1 (0.2%) core::ptr::drop_in_place 64 (0.3%) 1 (0.2%) alloc::vec::Vec::push 64 (0.3%) 1 (0.2%) core::result::Result::map_err 62 (0.3%) 1 (0.2%) ::fmt 61 (0.3%) 1 (0.2%) >::from 60 (0.3%) 5 (0.8%) core::ptr::unique::Unique::cast 60 (0.3%) 1 (0.2%) ::into_biguint 59 (0.3%) 1 (0.2%) core::fmt::Arguments::new_v1 58 (0.3%) 2 (0.3%) core::ptr::metadata::from_raw_parts 58 (0.3%) 2 (0.3%) core::ptr::metadata::from_raw_parts_mut 58 (0.3%) 1 (0.2%) alloc::slice::hack::into_vec 56 (0.3%) 2 (0.3%) rand::rng::Rng::fill::{{closure}} 56 (0.3%) 1 (0.2%) ::into_bigint 56 (0.3%) 1 (0.2%) ::fmt 56 (0.3%) 1 (0.2%) ::fmt 56 (0.3%) 1 (0.2%) subtle::CtOption::unwrap 55 (0.3%) 1 (0.2%) rsa::encoding::::from_pkcs1_public_key 54 (0.3%) 1 (0.2%) ::zeroize 54 (0.3%) 1 (0.2%) alloc::boxed::Box::into_raw_with_allocator 54 (0.3%) 1 (0.2%) rsa::internals::left_pad 52 (0.2%) 2 (0.3%) <[T] as core::fmt::Debug>::fmt 50 (0.2%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::any 50 (0.2%) 1 (0.2%) >::from 50 (0.2%) 1 (0.2%) rsa::internals::unblind 48 (0.2%) 4 (0.7%) core::ptr::mut_ptr::::offset 47 (0.2%) 2 (0.3%) core::option::Option::unwrap_or_default 47 (0.2%) 1 (0.2%) ::fmt 46 (0.2%) 2 (0.3%) alloc::raw_vec::RawVec::set_ptr_and_cap 46 (0.2%) 1 (0.2%) num_bigint_dig::biguint::BigUint::bits 45 (0.2%) 1 (0.2%) num_bigint_dig::bigint::BigInt::from_biguint 44 (0.2%) 1 (0.2%) ::gen_biguint_below 44 (0.2%) 1 (0.2%) >::add_assign 44 (0.2%) 1 (0.2%) >::sub_assign 44 (0.2%) 1 (0.2%) num_bigint_dig::biguint::BigUint::from_bytes_be 43 (0.2%) 1 (0.2%) core::num::::checked_add 43 (0.2%) 1 (0.2%) core::num::::checked_mul 43 (0.2%) 1 (0.2%) core::num::::overflowing_add 43 (0.2%) 1 (0.2%) core::num::::overflowing_mul 42 (0.2%) 5 (0.8%) core::ptr::unique::Unique::as_ptr 42 (0.2%) 3 (0.5%) core::ptr::unique::Unique::as_ref 42 (0.2%) 2 (0.3%) core::iter::adapters::map::Map::new 42 (0.2%) 1 (0.2%) alloc::alloc::exchange_malloc 42 (0.2%) 1 (0.2%) core::ptr::drop_in_place> 42 (0.2%) 1 (0.2%) core::ptr::drop_in_place> 42 (0.2%) 1 (0.2%) core::sync::atomic::AtomicUsize::compare_and_swap 42 (0.2%) 1 (0.2%) rsa::key::RsaPrivateKey::to_public_key 42 (0.2%) 1 (0.2%) rsa::pss::sign::{{closure}} 41 (0.2%) 1 (0.2%) ::mul 41 (0.2%) 1 (0.2%) core::ptr::drop_in_place 40 (0.2%) 3 (0.5%) core::iter::adapters::enumerate::Enumerate::new 40 (0.2%) 3 (0.5%) core::slice::index:: for [T]>::index 40 (0.2%) 1 (0.2%) core::iter::traits::iterator::Iterator::for_each 40 (0.2%) 1 (0.2%) core::option::Option::unwrap_or_else 40 (0.2%) 1 (0.2%) core::result::Result::unwrap 39 (0.2%) 3 (0.5%) core::slice::::iter_mut 39 (0.2%) 1 (0.2%) alloc::raw_vec::RawVec::from_raw_parts_in 39 (0.2%) 1 (0.2%) core::ptr::drop_in_place> 38 (0.2%) 1 (0.2%) ::fmt 38 (0.2%) 1 (0.2%) alloc::raw_vec::handle_reserve 38 (0.2%) 1 (0.2%) num_bigint_dig::biguint::BigUint::assign_from_slice 35 (0.2%) 2 (0.3%) rand::rng::Rng::fill 35 (0.2%) 1 (0.2%) <&num_bigint_dig::bigint::BigInt as core::ops::arith::Rem<&num_bigint_dig::bigint::BigInt>>::rem 35 (0.2%) 1 (0.2%) <&num_bigint_dig::biguint::BigUint as core::ops::arith::Rem<&num_bigint_dig::biguint::BigUint>>::rem 34 (0.2%) 2 (0.3%) alloc::vec::Vec::with_capacity_in 34 (0.2%) 1 (0.2%) ::div_rem 33 (0.2%) 1 (0.2%) >::mul_assign 33 (0.2%) 1 (0.2%) >::rem_assign 33 (0.2%) 1 (0.2%) >::mul_assign 33 (0.2%) 1 (0.2%) >::rem_assign 33 (0.2%) 1 (0.2%) rsa::hash::Hash::size 32 (0.2%) 2 (0.3%) >::index 32 (0.2%) 2 (0.3%) alloc::raw_vec::RawVec::capacity 32 (0.2%) 2 (0.3%) alloc::raw_vec::RawVec::with_capacity_in 32 (0.2%) 2 (0.3%) core::iter::adapters::skip::Skip::new 32 (0.2%) 2 (0.3%) rsa::key::PublicKeyParts::size 32 (0.2%) 1 (0.2%) ::to_bigint 32 (0.2%) 1 (0.2%) num_bigint_dig::bigint::BigInt::to_biguint 30 (0.1%) 2 (0.3%) alloc::vec::Vec::as_mut_ptr 30 (0.1%) 2 (0.3%) alloc::vec::Vec::as_ptr 30 (0.1%) 2 (0.3%) core::iter::traits::iterator::Iterator::map 30 (0.1%) 2 (0.3%) core::ptr::slice_from_raw_parts 30 (0.1%) 2 (0.3%) core::ptr::slice_from_raw_parts_mut 30 (0.1%) 2 (0.3%) core::slice::raw::from_raw_parts 30 (0.1%) 2 (0.3%) core::slice::raw::from_raw_parts_mut 30 (0.1%) 1 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 29 (0.1%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::next 29 (0.1%) 1 (0.2%) ::conditional_assign 29 (0.1%) 1 (0.2%) num_bigint_dig::biguint::BigUint::normalize 29 (0.1%) 1 (0.2%) num_bigint_dig::biguint::BigUint::to_bytes_be 28 (0.1%) 2 (0.3%) as core::ops::deref::Deref>::deref 28 (0.1%) 2 (0.3%) as core::ops::deref::DerefMut>::deref_mut 28 (0.1%) 2 (0.3%) as core::ops::drop::Drop>::drop 28 (0.1%) 2 (0.3%) core::ptr::non_null::NonNull::cast 28 (0.1%) 1 (0.2%) ::neg 28 (0.1%) 1 (0.2%) ::conditional_assign 28 (0.1%) 1 (0.2%) alloc::raw_vec::alloc_guard 28 (0.1%) 1 (0.2%) core::ptr::drop_in_place 27 (0.1%) 3 (0.5%) core::ptr::mut_ptr::::add 27 (0.1%) 1 (0.2%) ::deallocate 27 (0.1%) 1 (0.2%) as alloc::vec::spec_extend::SpecExtend>::spec_extend::{{closure}} 27 (0.1%) 1 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 27 (0.1%) 1 (0.2%) >::sub 27 (0.1%) 1 (0.2%) ::conditional_select 27 (0.1%) 1 (0.2%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.2%) core::ptr::drop_in_place> 26 (0.1%) 3 (0.5%) core::iter::traits::iterator::Iterator::enumerate 26 (0.1%) 2 (0.3%) as core::fmt::Debug>::fmt 26 (0.1%) 2 (0.3%) as core::ops::try_trait::FromResidual>::from_residual 26 (0.1%) 2 (0.3%) core::slice::::iter 26 (0.1%) 2 (0.3%) rsa::internals::encrypt 26 (0.1%) 1 (0.2%) <&num_bigint_dig::biguint::BigUint as core::ops::arith::Rem>::rem 26 (0.1%) 1 (0.2%) ::eq 26 (0.1%) 1 (0.2%) ::mul_assign 26 (0.1%) 1 (0.2%) >::rem 26 (0.1%) 1 (0.2%) num_bigint_dig::biguint::ensure_big_digit 25 (0.1%) 2 (0.3%) core::ops::function::FnMut::call_mut 25 (0.1%) 1 (0.2%) core::sync::atomic::AtomicUsize::compare_exchange 24 (0.1%) 3 (0.5%) core::slice::::as_mut_ptr 24 (0.1%) 2 (0.3%) core::ptr::const_ptr::::offset 24 (0.1%) 1 (0.2%) <&rsa::key::RsaPublicKey as rsa::key::PublicKey>::verify 24 (0.1%) 1 (0.2%) as core::ops::try_trait::Try>::branch 24 (0.1%) 1 (0.2%) alloc::boxed::Box::leak 24 (0.1%) 1 (0.2%) core::option::Option::expect 24 (0.1%) 1 (0.2%) num_bigint_dig::biguint::BigUint::normalized 23 (0.1%) 2 (0.3%) core::iter::traits::iterator::Iterator::skip 23 (0.1%) 1 (0.2%) ::clone 23 (0.1%) 1 (0.2%) >::from 23 (0.1%) 1 (0.2%) ::ct_eq 23 (0.1%) 1 (0.2%) alloc::vec::Vec::from_raw_parts_in 22 (0.1%) 1 (0.2%) <[u8] as rand::rng::Fill>::try_fill 22 (0.1%) 1 (0.2%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}} 22 (0.1%) 1 (0.2%) num_bigint_dig::biguint::BigUint::assign_from_slice_native 22 (0.1%) 1 (0.2%) rsa::key::_DERIVE_zeroize_Zeroize_FOR_CRTValue::::zeroize 21 (0.1%) 1 (0.2%) ::eq 21 (0.1%) 1 (0.2%) as rand_core::RngCore>::try_fill_bytes 21 (0.1%) 1 (0.2%) core::option::Option::as_ref 21 (0.1%) 1 (0.2%) core::sync::atomic::strongest_failure_ordering 20 (0.1%) 1 (0.2%) <&num_bigint_dig::bigint::BigInt as core::ops::arith::Mul<&num_bigint_dig::bigint::BigInt>>::mul 20 (0.1%) 1 (0.2%) as core::slice::index::SliceIndex<[T]>>::index 20 (0.1%) 1 (0.2%) core::alloc::layout::Layout::from_size_align_unchecked 19 (0.1%) 1 (0.2%) <&num_bigint_dig::biguint::BigUint as core::ops::arith::Mul<&num_bigint_dig::biguint::BigUint>>::mul 19 (0.1%) 1 (0.2%) as core::convert::From<&mut T>>::from 19 (0.1%) 1 (0.2%) ::cmp 19 (0.1%) 1 (0.2%) core::mem::manually_drop::ManuallyDrop::new 19 (0.1%) 1 (0.2%) core::ptr::read 19 (0.1%) 1 (0.2%) core::str::converts::from_utf8_unchecked 19 (0.1%) 1 (0.2%) num_bigint_dig::biguint::BigUint::to_bytes_le 18 (0.1%) 3 (0.5%) alloc::vec::Vec::clear 18 (0.1%) 2 (0.3%) core::iter::adapters::map::map_fold 18 (0.1%) 2 (0.3%) core::ptr::const_ptr::::add 18 (0.1%) 2 (0.3%) core::ptr::const_ptr::::is_null 18 (0.1%) 2 (0.3%) core::ptr::mut_ptr::::is_null 18 (0.1%) 2 (0.3%) lazy_static::lazy::Lazy::get 18 (0.1%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::try_fold 18 (0.1%) 1 (0.2%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len 18 (0.1%) 1 (0.2%) core::option::Option::is_some 18 (0.1%) 1 (0.2%) core::option::Option::unwrap 17 (0.1%) 1 (0.2%) <&mut R as rand_core::RngCore>::try_fill_bytes 17 (0.1%) 1 (0.2%) ::neg 17 (0.1%) 1 (0.2%) ::try_fill_bytes 17 (0.1%) 1 (0.2%) ::try_fill_bytes 17 (0.1%) 1 (0.2%) core::iter::range::>::try_rfold 16 (0.1%) 2 (0.3%) alloc::raw_vec::RawVec::ptr 16 (0.1%) 2 (0.3%) core::ptr::non_null::NonNull::new_unchecked 16 (0.1%) 2 (0.3%) core::ptr::unique::Unique::new_unchecked 16 (0.1%) 2 (0.3%) core::ptr::write 16 (0.1%) 2 (0.3%) core::slice::::as_ptr 16 (0.1%) 1 (0.2%) <&rsa::key::RsaPublicKey as rsa::raw::EncryptionPrimitive>::raw_encryption_primitive 16 (0.1%) 1 (0.2%) ::allocate 16 (0.1%) 1 (0.2%) ::allocate_zeroed 16 (0.1%) 1 (0.2%) >::index_mut 16 (0.1%) 1 (0.2%) alloc::alloc::dealloc 16 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::reserve 16 (0.1%) 1 (0.2%) alloc::vec::set_len_on_drop::SetLenOnDrop::new 16 (0.1%) 1 (0.2%) core::ptr::metadata::metadata 16 (0.1%) 1 (0.2%) core::slice::::len 16 (0.1%) 1 (0.2%) num_bigint_dig::bigint::BigInt::to_bytes_be 15 (0.1%) 1 (0.2%) ::deref 15 (0.1%) 1 (0.2%) as core::ops::try_trait::Try>::from_output 15 (0.1%) 1 (0.2%) ::clone 15 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::needs_to_grow 15 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::reserve::do_reserve_and_handle 15 (0.1%) 1 (0.2%) core::iter::adapters::take::Take::new 15 (0.1%) 1 (0.2%) core::ptr::drop_in_place> 15 (0.1%) 1 (0.2%) core::sync::atomic::AtomicUsize::store 15 (0.1%) 1 (0.2%) num_bigint_dig::biguint::ensure_big_digit_slice 15 (0.1%) 1 (0.2%) subtle::CtOption::new 14 (0.1%) 2 (0.3%) core::ops::function::FnOnce::call_once 14 (0.1%) 2 (0.3%) core::slice::raw::debug_check_data_len 14 (0.1%) 1 (0.2%) <&alloc::vec::Vec as core::iter::traits::collect::IntoIterator>::into_iter 14 (0.1%) 1 (0.2%) ::one 14 (0.1%) 1 (0.2%) core::ptr::drop_in_place> 14 (0.1%) 1 (0.2%) num_bigint_dig::biguint::BigUint::from_bytes_le 13 (0.1%) 1 (0.2%) ::fmt 13 (0.1%) 1 (0.2%) as core::iter::traits::collect::FromIterator>::from_iter 13 (0.1%) 1 (0.2%) >::from 13 (0.1%) 1 (0.2%) >::from 13 (0.1%) 1 (0.2%) alloc::alloc::alloc 13 (0.1%) 1 (0.2%) alloc::alloc::alloc_zeroed 13 (0.1%) 1 (0.2%) core::array:: for [T; N]>::index 13 (0.1%) 1 (0.2%) core::slice::iter::::into_iter 13 (0.1%) 1 (0.2%) num_bigint_dig::biguint::BigUint::new_native 12 (0.1%) 2 (0.3%) >::into 12 (0.1%) 2 (0.3%) as core::iter::traits::iterator::Iterator>::size_hint 12 (0.1%) 2 (0.3%) alloc::vec::Vec::with_capacity 12 (0.1%) 2 (0.3%) core::ptr::unique::Unique::dangling 12 (0.1%) 2 (0.3%) core::slice::iter::size_from_ptr 12 (0.1%) 1 (0.2%) <&num_bigint_dig::biguint::BigUint as core::ops::arith::Sub>::sub 12 (0.1%) 1 (0.2%) >::sub 12 (0.1%) 1 (0.2%) ::from_u64 12 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::reserve_for_push 12 (0.1%) 1 (0.2%) alloc::vec::Vec::reserve 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::ptr::const_ptr::::wrapping_offset 12 (0.1%) 1 (0.2%) core::ptr::drop_in_place 12 (0.1%) 1 (0.2%) core::ptr::drop_in_place 12 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::wrapping_offset 12 (0.1%) 1 (0.2%) core::slice::index:: for [T]>::index_mut 12 (0.1%) 1 (0.2%) core::sync::atomic::AtomicUsize::load 12 (0.1%) 1 (0.2%) subtle:: for bool>::from 11 (0.1%) 1 (0.2%) <&u32 as core::ops::bit::BitXor<&u32>>::bitxor 11 (0.1%) 1 (0.2%) <&u8 as core::ops::bit::BitXor<&u8>>::bitxor 11 (0.1%) 1 (0.2%) ::is_one 11 (0.1%) 1 (0.2%) ::bitand_assign 11 (0.1%) 1 (0.2%) ::bitor_assign 11 (0.1%) 1 (0.2%) alloc::string::String::as_bytes 11 (0.1%) 1 (0.2%) core::cmp::impls:: for &A>::ne 11 (0.1%) 1 (0.2%) core::cmp::impls:: for &A>::gt 11 (0.1%) 1 (0.2%) core::iter::traits::iterator::Iterator::take 11 (0.1%) 1 (0.2%) num_bigint_dig::biguint::BigUint::new 11 (0.1%) 1 (0.2%) rsa::key::RsaPrivateKey::primes 10 (0.0%) 2 (0.3%) core::ptr::const_ptr::::cast 10 (0.0%) 2 (0.3%) core::ptr::mut_ptr::::cast 10 (0.0%) 2 (0.3%) core::ptr::non_null::NonNull::as_ptr 10 (0.0%) 1 (0.2%) <&T as core::fmt::Display>::fmt 10 (0.0%) 1 (0.2%) <&u32 as core::ops::bit::BitXor>::bitxor 10 (0.0%) 1 (0.2%) ::bitand 10 (0.0%) 1 (0.2%) ::bitor 10 (0.0%) 1 (0.2%) core::cmp::PartialEq::ne 10 (0.0%) 1 (0.2%) core::cmp::impls::::eq 10 (0.0%) 1 (0.2%) core::cmp::impls::::lt 10 (0.0%) 1 (0.2%) core::mem::maybe_uninit::MaybeUninit::assume_init 10 (0.0%) 1 (0.2%) core::num::::leading_zeros 9 (0.0%) 2 (0.3%) core::cell::UnsafeCell::get 9 (0.0%) 1 (0.2%) as alloc::vec::spec_from_iter::SpecFromIter>::from_iter 9 (0.0%) 1 (0.2%) ::zero 9 (0.0%) 1 (0.2%) ::div_mod_floor 9 (0.0%) 1 (0.2%) ::div_rem 9 (0.0%) 1 (0.2%) >::from 9 (0.0%) 1 (0.2%) ::backward_unchecked 9 (0.0%) 1 (0.2%) alloc::slice::::into_vec 9 (0.0%) 1 (0.2%) core::alloc::layout::Layout::dangling 9 (0.0%) 1 (0.2%) core::iter::traits::iterator::Iterator::collect 9 (0.0%) 1 (0.2%) core::option::Option::take 9 (0.0%) 1 (0.2%) core::ptr::const_ptr::::wrapping_add 9 (0.0%) 1 (0.2%) core::ptr::const_ptr::::len 9 (0.0%) 1 (0.2%) core::ptr::mut_ptr::::wrapping_add 9 (0.0%) 1 (0.2%) rsa::padding::PaddingScheme::new_pkcs1v15_sign 8 (0.0%) 1 (0.2%) <&rsa::key::RsaPrivateKey as rsa::key::PublicKeyParts>::e 8 (0.0%) 1 (0.2%) <&rsa::key::RsaPrivateKey as rsa::key::PublicKeyParts>::n 8 (0.0%) 1 (0.2%) ::not 8 (0.0%) 1 (0.2%) ::bitxor 8 (0.0%) 1 (0.2%) ::bitxor 8 (0.0%) 1 (0.2%) alloc::string::String::new 8 (0.0%) 1 (0.2%) core::alloc::layout::Layout::align 8 (0.0%) 1 (0.2%) core::mem::take 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_sub 8 (0.0%) 1 (0.2%) core::num::::wrapping_sub 8 (0.0%) 1 (0.2%) core::ptr::const_ptr::::as_ptr 8 (0.0%) 1 (0.2%) subtle::CtOption::is_none 7 (0.0%) 1 (0.2%) ::is_negative 7 (0.0%) 1 (0.2%) ::is_zero 7 (0.0%) 1 (0.2%) ::e 7 (0.0%) 1 (0.2%) ::n 7 (0.0%) 1 (0.2%) alloc::string::String::len 7 (0.0%) 1 (0.2%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.0%) 1 (0.2%) core::ptr::drop_in_place<(alloc::vec::Vec,u32)> 7 (0.0%) 1 (0.2%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,::to_bigint>,core::option::Option::unwrap>>>::spec_extend::{{closure}}> 7 (0.0%) 1 (0.2%) core::ptr::drop_in_place,(),::to_bigint,core::iter::adapters::map::map_fold,num_bigint_dig::bigint::BigInt,(),core::option::Option::unwrap,core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,::to_bigint>,core::option::Option::unwrap>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.2%) core::ptr::drop_in_place,num_bigint_dig::bigint::BigInt,(),core::option::Option::unwrap,core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,::to_bigint>,core::option::Option::unwrap>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.2%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,::to_bigint>,core::option::Option::unwrap>>>::spec_extend::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.2%) core::ptr::drop_in_place,u32)>> 6 (0.0%) 1 (0.2%) <&rsa::key::RsaPublicKey as rsa::key::PublicKeyParts>::e 6 (0.0%) 1 (0.2%) <&rsa::key::RsaPublicKey as rsa::key::PublicKeyParts>::n 6 (0.0%) 1 (0.2%) ::zero 6 (0.0%) 1 (0.2%) ::deref 6 (0.0%) 1 (0.2%) ::deref::__static_ref_initialize 6 (0.0%) 1 (0.2%) ::initialize 6 (0.0%) 1 (0.2%) ::deref 6 (0.0%) 1 (0.2%) ::deref::__static_ref_initialize 6 (0.0%) 1 (0.2%) ::initialize 6 (0.0%) 1 (0.2%) ::drop 6 (0.0%) 1 (0.2%) ::drop 6 (0.0%) 1 (0.2%) alloc::vec::Vec::len 6 (0.0%) 1 (0.2%) core::alloc::layout::Layout::size 6 (0.0%) 1 (0.2%) core::iter::traits::iterator::Iterator::for_each::call 6 (0.0%) 1 (0.2%) core::mem::manually_drop::ManuallyDrop::into_inner 6 (0.0%) 1 (0.2%) core::num::::wrapping_neg 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.2%) num_bigint_dig::bigint::BigInt::sign 6 (0.0%) 1 (0.2%) rsa::encoding::::from_pkcs1_public_key::{{closure}} 5 (0.0%) 5 (0.8%) core::mem::size_of 5 (0.0%) 1 (0.2%) >::from 5 (0.0%) 1 (0.2%) as core::ops::deref::Deref>::deref 5 (0.0%) 1 (0.2%) ::clone 5 (0.0%) 1 (0.2%) ::deref 5 (0.0%) 1 (0.2%) ::e 5 (0.0%) 1 (0.2%) ::n 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 5 (0.0%) 1 (0.2%) rsa::key::RsaPrivateKey::d 5 (0.0%) 1 (0.2%) subtle::Choice::unwrap_u8 4 (0.0%) 1 (0.2%) core::num::::to_le 4 (0.0%) 1 (0.2%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&alloc::string::String> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&alloc::vec::Vec> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&alloc::vec::Vec> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&num_bigint_dig::bigint::BigInt> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&num_bigint_dig::biguint::BigUint> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&pkcs1::error::Error> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&pkcs8::error::Error> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&rsa::hash::Hash> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&rsa::key::CRTValue> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&rsa::key::PrecomputedValues> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&rsa::key::RsaPublicKey> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place 3 (0.0%) 1 (0.2%) ::default 3 (0.0%) 1 (0.2%) ::deref::__stability 3 (0.0%) 1 (0.2%) ::deref::__stability 3 (0.0%) 1 (0.2%) core::core_arch::x86::sse2::_mm_pause 3 (0.0%) 1 (0.2%) core::hint::spin_loop 3 (0.0%) 1 (0.2%) core::sync::atomic::spin_loop_hint 3 (0.0%) 1 (0.2%) rsa::padding::PaddingScheme::new_pkcs1v15_encrypt 2 (0.0%) 2 (0.3%) core::mem::align_of 2 (0.0%) 1 (0.2%) core::mem::maybe_uninit::MaybeUninit::uninit 1 (0.0%) 1 (0.2%) ::default 1 (0.0%) 1 (0.2%) ::default 1 (0.0%) 1 (0.2%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.2%) core::ptr::null 1 (0.0%) 1 (0.2%) core::ptr::null_mut