question: public static byte [ ] asUnsignedByteArray ( BigInteger value ) { byte [ ] bytes = value . toByteArray ( ) ; if ( bytes [ 0 ] == 0 ) { byte [ ] tmp = new byte [ bytes . length - 1 ] ; System . arraycopy ( bytes , 1 , tmp , 0 , tmp . length ) ; return tmp ; } return bytes ; }
target:  Return the passed in value as an unsigned byte array.