code: public final void init(byte[] params) throws IOException {
          if (this.initialized)
              throw new IOException("already initialized");
          paramSpi.engineInit(params);
          this.initialized = true;
      }
docs: Imports the specified parameters and decodes them according to the
  primary decoding format for parameters. The primary decoding
  format for parameters is ASN.1, if an ASN.1 specification for this type
  of parameters exists.
  
  @param params the encoded parameters.
  
  @exception IOException on decoding errors, or if this parameter object
  has already been initialized.