Пример #1
0
        public string Sign(params string[] data)
        {
            if (State != LinkState.Linked)
            {
                return(null);
            }

            return(CryptoUtil.Sign(parameters, data.Where(x => !string.IsNullOrEmpty(x)).JoinWith(string.Empty)));
        }
Пример #2
0
        public string Sign(params string[] data)
        {
            // If we don't have any keys, or we know for sure that they haven't been linked to the forum
            // then we can't do much here. If we have keys but don't yet know if they have been linked to the
            // forum (LinkState.CheckingLink or ConnectionFailed) then we sign to avoid blocking the main thread
            // but accept that - if the cert is invalid - the server will reject the result.
            if (State <= LinkState.Unlinked)
            {
                return(null);
            }

            return(CryptoUtil.Sign(parameters, data.Where(x => !string.IsNullOrEmpty(x)).JoinWith(string.Empty)));
        }