//-----------------------------------------------------------------------
//
// Copyright (c) Andrew Arnott. All rights reserved.
//
//-----------------------------------------------------------------------
namespace DotNetOAuth.Messaging.Bindings {
using System;
using DotNetOAuth.Messaging;
///
/// The contract a message that has an allowable time window for processing must implement.
///
///
/// All replay-protected messages must also be set to expire so the nonces do not have
/// to be stored indefinitely.
///
internal interface IReplayProtectedProtocolMessage : IExpiringProtocolMessage {
///
/// Gets or sets the nonce that will protect the message from replay attacks.
///
string Nonce { get; set; }
}
}