Does Smack support XMPP end-to-end encryption (E2EE)? - xmpp

Is there any way to make end-to-end encryption with a Smack? Does Smack have built-in support for e.g. OpenPGP (RFC 4880)?
I need to use e2e encryption with ejabberd server.

Smack has support for
XEP-0373: OpenPGP for XMPP in Smack's smack-openpgp module within the org.jivesoftware.smackx.ox package.
XEP-0384: OMEMO Encryption in Smack's smack-omemo module within the org.jivesoftware.smackx.omemo package.

smack integrated signal protocol,maybe siginal can satisfied your demand.check smack at github.

Related

How to make voice/video call in pidgin (XMPP)?

I'm using ejabberd as my XMPP server and Pidgin as my client.
My ejabberd version is 22.05 and my Pidgin version is 2.14.10
I have configured my ejabberd server for making voice/video call by following this article.
Now what should I do to make voice/video call through pidgin? I didn't see any plugins for enabling voice/video chat in pidgin.
As at today (7/11/2022), the pidgin website says that the voice and video calls support is still under development. Check this link: https://pidgin.im/development/voice-and-video/
I only know Gajim Client and Conversations Client does support voice and video calls.

How to configure Xmpp library in flutter?

I was searching for solution to use xmpp library on flutter to connect with ejabberd server for chatting app. Anyone's suggestion will be very help for me.
XMPP connection made with flutter by using the xmpp_stone library. My Github repository is here. The main problem is, it connects without tls connection. In your ejabberd configuration yaml file line starttls: true, starttls_required: true should be commented.
If you have a better solution please suggest me. Thanks in advance!!!
I founded one way to connecting ejabberd server flutter given Strophe library enter link description here Strophe.js is an XMPP library for JavaScript. Its primary purpose is to enable web-based, real-time XMPP applications that run in any browser.

Mailkit SMTP TLS version 1.3

Does Mailkit SMTP support TLS 1.3?
This is a short and sweet question, but in my googling for an answer I couldn't find a definitive response. Further I couldn't find a simple test email server, or service, where I could lock down the protocols such that only TLS1.3 was supported so I could do a simple test. And I had to add this paragraph because SO didn't think my one line question was of sufficient quality.
No, MailKit does not support TLSv1.3... but only because the .NET class libraries do not support TLSv1.3.
Once .NET supports TLSv1.3, so will MailKit.
To control which versions of the SSL and/or TLS protocol versions that you want a MailKit client to use, you can set the SslProtocols property to any of System.Security.Authentication.SslProtocols values available for your version of .NET.
Note: It seems that .NET 4.8 will support TLSv1.3

Anyone using Spring-ws with SAML authentication?

We are considering spring-ws as the platform for implementing web services that will be deployed on weblogic. We need to use WS-Security with SAML tokens issued by our identity management platform (TFIM).
The Spring-ws documentation for XwsSecurityInterceptor does not mention SAML, and it is not clear to me if would work in this context.
I guess alternatives could be to do our own interceptor which uses OpenSAML or somehow utilises the SAML support in weblogic.
Does anyone have experience with this? Would be nice to aim for a solution that is known to be workable.
Apache WSS4J does support SAML tokens, and Spring-WS comes with a Wss4jSecurityInterceptor, so I'd guess you could get it working out of the box.

How to send programmatically an email from another mail client than outlook or outlook express?

From within your application you can send an email by using MAPI functions ("MAPISendMail").
But if there is another mail client installed like "Thunderbird" or "David InfoCenter" the use of MAPI functions does not work, because "Outlook" or "Outlook Express" is not the standard email client.
The use of shell functions to execute "mailto:" is not satisfying because not all email clients do support command line parameters for mail attachment or mail body.
What can I do instead to get my desired result?
Which platform?
If .NET take a look at this the SmtpClient class.
http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx
If Java,
JavaMail
The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. The JavaMail API is available as an optional package for use with Java SE platform and is also included in the Java EE platform.
or
JAMES
James is a 100% pure Java SMTP and
POP3 Mail server, and NNTP News server
designed to be a complete and portable
enterprise mail/messaging engine
solution based on currently available
open messaging protocols.