• Peter Bloomfield's avatar
    Crypto performance improvements · f2629081
    Peter Bloomfield authored
    	* libbalsa/body.c: calculate protection state without the key
    	* libbalsa/gmime-gpgme-signature.[ch]: do not try to load the key when
    	creating the signature object, add and rename some signature-only
    	related functions from rfc3156.[hc], set 'crypto' log domain
    	* libbalsa/libbalsa-gpgme-keys.[ch]: add function to load a public key,
    	properly restore the context attributes when listing keys, set 'crypto'
    	log domain
    	* libbalsa/libbalsa-gpgme-widgets.[ch]: improved function for creating a
    	string from the key data (shifted from rfc3156.[hc]), set 'crypto' log
    	domain
    	* libbalsa/rfc3156.[ch]: refoctoring; shift some signature-only related
    	functions to gmime-gpgme-signature.[ch], set 'crypto' log domain
    	* src/balsa-message.c: use renamed signature info functions, calculate
    	protection state without the key
    	* src/balsa-mime-widget-crypto.c: add callback to load the key when the
    	user wants to show it, drop condition which cannot be TRUE, use renamed
    	signature info functions
    	* src/balsa-mime-widget-message.c: use renamed signature info functions
    	* src/balsa-print-object-header.c: try to load the key before printing,
    	use renamed signature info functions
    	* README, configure.ac, meson.build: require gpgme ≥ 1.5.0
    	* libbalsa/libbalsa-gpgme.c: set 'crypto' log domain, adjust debug
    	messages
    	* libbalsa/gmime-application-pkcs7.c, libbalsa/gmime-multipart-crypt.c,
    	libbalsa/gmime-part-rfc2440.c, libbalsa/libbalsa-gpgme-cb.c: set
    	'crypto' log domain
    f2629081