Прежде чем вы сможете решить, какую из этих библиотек вы хотели бы использовать, вам необходимо определить версию .NET, которую вы будете использовать для своего проекта Xamarin.
Эти пакеты имеют разные зависимости, но в конечном итоге все они должны быть импортированы как пакет NuGet, оттуда вы можете использовать как любой другой пакет NuGet в своем проекте C #.
Несмотря на то, что стоит, тот, который выглядит наиболее зрелым и активно развивается, - это NSec, поэтому, если вы планируете использовать новейший стандарт .NET, я бы его выбрал.
Поскольку плюсы и минусы каждого из них связаны с внедрением libsodium, мне придется оставить этот ответ кому-то другому, поскольку я не знаком с NaCl.
Надеюсь, это поможет.