else { return false; } }
  public boolean equals(Object o)  {    byte[] okey = ((SecretKeySpec) o).getEncoded();    if (key.length != okey.length) return false;    for (int i = 0; i < key.length; i++)      {        if (key[i] != okey[i])          return false;      }    return algorithm.equals(((SecretKeySpec) o).getAlgorithm());  }