summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/DotNetOpenAuth/OpenId/Provider/AnonymousIdentifierProviderBase.cs13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/DotNetOpenAuth/OpenId/Provider/AnonymousIdentifierProviderBase.cs b/src/DotNetOpenAuth/OpenId/Provider/AnonymousIdentifierProviderBase.cs
index 0b87b47..bb3808b 100644
--- a/src/DotNetOpenAuth/OpenId/Provider/AnonymousIdentifierProviderBase.cs
+++ b/src/DotNetOpenAuth/OpenId/Provider/AnonymousIdentifierProviderBase.cs
@@ -16,7 +16,7 @@ namespace DotNetOpenAuth.OpenId.Provider {
[ContractClass(typeof(AnonymousIdentifierProviderBaseContract))]
public abstract class AnonymousIdentifierProviderBase : IAnonymousIdentifierProvider {
- private int newHashLength = 20;
+ private int newSaltLength = 20;
/// <summary>
/// Initializes a new instance of the <see cref="StandardAnonymousIdentifierProvider"/> class.
@@ -35,15 +35,15 @@ namespace DotNetOpenAuth.OpenId.Provider {
protected Encoding Encoder { get; private set; }
- protected int NewHashLength {
+ protected int NewSaltLength {
get {
- return newHashLength;
+ return newSaltLength;
}
set {
Contract.Requires(value > 0);
ErrorUtilities.VerifyArgumentInRange(value > 0, "value");
- newHashLength = value;
+ newSaltLength = value;
}
}
@@ -64,8 +64,9 @@ namespace DotNetOpenAuth.OpenId.Provider {
#endregion
- protected byte[] GetNewSalt() {
- return MessagingUtilities.GetNonCryptoRandomData(this.NewHashLength);
+ protected virtual byte[] GetNewSalt() {
+ // We COULD use a crypto random function, but for a salt it seems overkill.
+ return MessagingUtilities.GetNonCryptoRandomData(this.NewSaltLength);
}
protected Uri AppendIdentifiers(Uri baseIdentifier, string uriHash) {