The patch adds new switches to service(8). This is what can be done with it:
$ service sshd rcopts
Available rc.conf options for sshd:
\#
\# sshd_enable (bool): Set to "NO" by default.
\# Set it to "YES" to enable sshd
\# sshd_rsa1_enable (bool): Set to "YES" by default.
\# Seit it to "NO" to disable rsa1 host key
\# sshd_rsa_enable (bool): Set to "YES" by default.
\# Seit it to "NO" to disable rsa host key
\# sshd_dsa_enable (bool): Set to "YES" by default.
\# Seit it to "NO" to disable dsa host key
\# sshd_ecdsa_enable (bool): Set to "YES" by default.
\# Seit it to "NO" to disable ecdsa host key
$ service sshd disable stop
sshd disabled in /etc/rc.conf
Stopping sshd.
Waiting for PIDS: 1728.
$ service sshd rcdelete
sshd deleted in /etc/rc.conf
$ service sshd enable
sshd enabled in /etc/rc.conf
$ service sshd start
Performing sanity check on sshd configuration.
Starting sshd.