diff --git a/src/cowboy_ssl_transport.erl b/src/cowboy_ssl_transport.erl
index efe3dba3..8074209d 100644
--- a/src/cowboy_ssl_transport.erl
+++ b/src/cowboy_ssl_transport.erl
@@ -48,13 +48,16 @@ messages() -> {ssl, ssl_closed, ssl_error}.
%% by default.
%%
certfileMandatory. Path to a file containing the user's
%% certificate.
-%% keyfileMandatory. Path to the file containing the user's
+%% keyfileOptional. Path to the file containing the user's
%% private PEM encoded key.
%% cacertfileOptional. Path to file containing PEM encoded
%% CA certificates (trusted certificates used for verifying a peer
%% certificate).
-%% passwordMandatory. String containing the user's password.
+%% passwordOptional. String containing the user's password.
%% All private keyfiles must be password protected currently.
+%% ciphersOptional. The cipher suites that should be supported.
+%% The function ssl:cipher_suites/0 can be used to find all available
+%% ciphers.
%%
%%
%% @see ssl:listen/2
@@ -74,8 +77,8 @@ listen(Opts) ->
ListenOpts = lists:foldl(fun
({ip, _} = Ip, Acc) -> [Ip | Acc];
({keyfile, _} = KeyFile, Acc) -> [KeyFile | Acc];
- ({password, _} = Password, Acc) -> [Password | Acc];
({cacertfile, _} = CACertFile, Acc) -> [CACertFile | Acc];
+ ({password, _} = Password, Acc) -> [Password | Acc];
({ciphers, _} = Ciphers, Acc) -> [Ciphers | Acc];
(_, Acc) -> Acc
end, ListenOpts0, Opts),