public DomainKeySigner(IPrivateKeySigner privateKeySigner, string domain, string selector, string[] headersToSign)
        {
            if (privateKeySigner == null)
            {
                throw new ArgumentNullException("privateKeySigner");
            }

            if (domain == null)
            {
                throw new ArgumentNullException("domain");
            }

            if (selector == null)
            {
                throw new ArgumentNullException("selector");
            }

            _domain = domain;
            _selector = selector;
            _headersToSign = headersToSign;
            _privateKeySigner = privateKeySigner.EnsureRsaSha1();
        }
Example #2
0
        public DomainKeySigner(IPrivateKeySigner privateKeySigner, string domain, string selector, string[] headersToSign)
        {
            if (privateKeySigner == null)
            {
                throw new ArgumentNullException("privateKeySigner");
            }

            if (domain == null)
            {
                throw new ArgumentNullException("domain");
            }

            if (selector == null)
            {
                throw new ArgumentNullException("selector");
            }


            _domain           = domain;
            _selector         = selector;
            _headersToSign    = headersToSign;
            _privateKeySigner = privateKeySigner.EnsureRsaSha1();
        }