code:         public BigInteger[] decode(
              byte[] encoding)
              throws IOException
          {
              BigInteger[] sig = new BigInteger[2];
  
              byte[] first = new byte[encoding.length / 2];
              byte[] second = new byte[encoding.length / 2];
  
              System.arraycopy(encoding, 0, first, 0, first.length);
              System.arraycopy(encoding, first.length, second, 0, second.length);
  
              sig[0] = new BigInteger(1, first);
              sig[1] = new BigInteger(1, second);
  
              return sig;
          }
      }
  }