Bifroest | Mr. Tines | CTC Home | CTClib | MacCTC | CTCjava | Manual |
Release 2.1 is not a dramatic change from the previous release 2.0. The main changes are:-
In general, the changes are upwards compatible. There should be little or no problem of application developers in upgrading.
CTC_NAMESPACE_SUPPORT
is defined CTC names are confined to C++ namespace. CTClib
This
is not usable with all compilers. Application developers should extend the
conditional definition of this symbol in basic.h
as appropriate
to their compiler).
keywords.c
which covers CTC's enumerate types to text. This
simplifies some user interface tasks, and facilitates internationalisation.
setlocale(LC_ALL,"")
in their main
program or primary calling routines in order to pick up the host's current
locale settings. Application developers should extend the conditional definition
of this symbol in widechar.h
as appropriate to their compiler.
(If not defined, simple-minded 'C'-locale support is used as a default for
character string to wide-character interconversion.)
NO_RSA
and NO_PEGWIT8
conditional compilation to
match NO_IDEA
to switch out possibly contentious algorithms.
SUBPKT_*
) corrected.
hashpassEx()
for passphrase to key transformation for keys longer
than the hash output length.)