FxCop fixes.
[dotnetoauth.git] / src / DotNetOpenAuth / OpenId / ChannelElements / IPrivateSecretStore.cs
blob2259361dfe0adf34e1bc502f63a900e06147d9e9
1 //-----------------------------------------------------------------------
2 // <copyright file="IPrivateSecretStore.cs" company="Andrew Arnott">
3 // Copyright (c) Andrew Arnott. All rights reserved.
4 // </copyright>
5 //-----------------------------------------------------------------------
7 namespace DotNetOpenAuth.OpenId.ChannelElements {
8 using System.Diagnostics.CodeAnalysis;
10 /// <summary>
11 /// Provides access to and persists a private secret that is used for signing.
12 /// </summary>
13 public interface IPrivateSecretStore {
14 /// <summary>
15 /// Gets or sets a secret key that can be used for signing.
16 /// </summary>
17 /// <value>A 64-byte binary value, which may contain null bytes.</value>
18 [SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Justification = "This is a buffer.")]
19 byte[] PrivateSecret { get; set; }