public AccessTokenSignature(BasicSignature b, Keypair RequestResponseToken)
 {
     Timestamp = b.Timestamp;
     ConsumerKeypair = b.ConsumerKeypair;
     Nonce = b.Nonce;
     RequestResponseKeypair = RequestResponseToken;
     SignatureParameters = GetSigBaseStringParams();
     SignatureBaseString = GetSignatureBaseString();
     SigningKey = new SigningKey(ConsumerKeypair, SignatureBaseString);
     SignedSignature = Cryptography.GetSignature(SigningKey);
     RequestUri = AccessTokenApiUri + "?" + SignatureParameters + "&oauth_signature=" +
                  Uri.EscapeDataString(SignedSignature);
 }
 public RequestTokenSignature(BasicSignature b, string callback)
 {
     Timestamp = b.Timestamp;
     ConsumerKeypair = b.ConsumerKeypair;
     Nonce = b.Nonce;
     Callback = callback;
     SignatureParameters = GetSigBaseStringParams();
     SignatureBaseString = GetSignatureBaseString();
     SigningKey = new SigningKey(ConsumerKeypair, SignatureBaseString);
     SignedSignature = Cryptography.GetSignature(SigningKey);
     RequestUri = RequestTokenApiUri + "?" + SignatureParameters + "&oauth_signature=" +
                  Uri.EscapeDataString(SignedSignature);
 }
 public GeneralGetSignature(BasicSignature b, Keypair UserAccessKeypair, string requestUri)
 {
     Timestamp = b.Timestamp;
     ConsumerKeypair = b.ConsumerKeypair;
     Nonce = b.Nonce;
     AccessKeypair = UserAccessKeypair;
     RequestUri = requestUri;
     SignatureParameters = GetSigBaseStringParams();
     SignatureBaseString = GetSignatureBaseString();
     SigningKey = new SigningKey(ConsumerKeypair, UserAccessKeypair, SignatureBaseString);
     SignedSignature = Cryptography.GetSignature(SigningKey);
 }