diff --git a/src/asn1_types/integer.rs b/src/asn1_types/integer.rs index 77ccedb..1fcbfda 100644 --- a/src/asn1_types/integer.rs +++ b/src/asn1_types/integer.rs @@ -41,9 +41,6 @@ fn trim_slice(bytes: &[u8]) -> &[u8] { /// Decode an unsigned integer into a byte array of the requested size /// containing a big endian integer. fn decode_array_uint(bytes: &[u8]) -> Result<[u8; N]> { - if is_highest_bit_set(bytes) { - return Err(Error::IntegerNegative); - } let input = trim_slice(bytes); if input.len() > N {