TODO for Irssi SILC Client 1.0
==============================
- o Signed message payload handling on UI
-
o Check make install with static/shared libs
o Testing - See test plan:
# ownmsgnick_signed = "{msgnick {flag_signed} $1-}";
# ownprivmsgnick_signed = "{msgnick {flag_signed} $*}";
#
- flag_signed = "%GS%n";
- flag_unknown = "%Y?%n";
- flag_failed = "%RF%n";
-
+ flag_signed = "[%GS%n]";
+ flag_unknown = "[%Y?%n]";
+ flag_failed = "[%RF%n]";
+
pubmsghinick_signed = "{msgnick {flag_signed} $0$2-%n}";
pubmsghinick_unknown = "{msgnick {flag_unknown} $0$2-%n}";
pubmsghinick_failed = "{msgnick {flag_failed} $0$2-%n}";
pubmsgmenick_unknown = "%g<{flag_unknown}$1->%n %|";
pubmsgmenick_failed = "%g<{flag_failed}$1->%n %|";
- pubmsgnick_signed = "{msgnick {flag_signed} $1-}";
- pubmsgnick_unknown = "{msgnick {flag_unknown} $1-}";
- pubmsgnick_failed = "{msgnick {flag_failed} $1-}";
+ pubmsgnick_signed = "{msgnick {flag_signed}$0 $1-}";
+ pubmsgnick_unknown = "{msgnick {flag_unknown}$0 $1-}";
+ pubmsgnick_failed = "{msgnick {flag_failed}$0 $1-}";
privmsg_signed = "{privmsg {flag_signed}$0 $1}";
privmsg_unknown = "{privmsg {flag_unknown}$0 $1}";
message will be signed and can be verified by using your public
key.
-Example:
+The default theme of Irssi SILC Client shows the digital signed
+messages with [S] at start of the nickname who sent the message, when
+the message was successfully verified, [?] if the message could not
+be verified since the public key of the sender isn't cached locally,
+or [F] if the signature verificationn failed. If you do not have
+the sender's public key you can fetch it with GETKEY command.
+
+Examples:
/SMSG Foobar Very authenticated message
+/SMSG -channel silc Another signed message
+/SMSG * I truly said this
-See also: MSG QUERY
+See also: MSG QUERY GETKEY
noinst_LTLIBRARIES = libsilccrypt.la
-# Compile silccrypt always also as shared library since the SIMs will
-# need it.
+# Compile silccrypt always as shared library since silcsim will need it.
LIBTOOL_ENABLE_SHARED=yes
libsilccrypt_la_SOURCES = \
# Do a trick with the ltmain.sh to make these settings valid
ltmain=`pwd`/ltmain.sh
echo ". $ltmain" >> ./libtool.tmp
-mv ./libtool ./libtool.orig
-mv ./libtool.tmp ./libtool
+mv -f ./libtool.tmp ./libtool
chmod +x ./libtool
exit 1