Questions About 0109 265 Bytes

Oddity when encoding large integers using asn.1

I have found numerous references to the encoding requirements of Integers in ASN.1 and that Integers are inherently signed objects

TLV 02 02 0123 for exmaple.

However, I have a 256 bit integer (within a certificate) encoded 30 82 01 09 02 82 01 00 d1 a5 xx xx xx??_ 02 03 010001

30 start 82 2 byte length 0109 265 bytes

02 Integer 82 2 byte length 0100 256 bytes d1 a5 xxxx

The d1 is the troubling part because the leading bit is 1, meaning this 256 bit number is signed when in fact it is an unsigned number, a public rsa key infact. Does the signed constraint apply to Integers > 64 bits?

Thanks,

http://www.stackoverflow.com/questions/12860226/oddity-when-encoding-large-integers-using-asn-1