- sink_printf(ev_writer_sink(c->w), "231 %s\n", hex(c->nonce, sizeof c->nonce));
+ if(!strcmp(config->authorization_algorithm, "sha1")
+ || !strcmp(config->authorization_algorithm, "SHA1")) {
+ sink_printf(ev_writer_sink(c->w), "231 %s\n",
+ hex(c->nonce, sizeof c->nonce));
+ } else {
+ sink_printf(ev_writer_sink(c->w), "231 %s %s\n",
+ config->authorization_algorithm,
+ hex(c->nonce, sizeof c->nonce));
+ }