//
// System.Security.Cryptography SHA384 Class implementation
//
// Authors:
// Matthew S. Ford (Matthew.S.Ford@Rose-Hulman.Edu)
// Sebastien Pouliot (spouliot@motus.com)
//
// Copyright 2001 by Matthew S. Ford.
// Portions (C) 2002 Motus Technologies Inc. (http://www.motus.com)
//
using System.Security.Cryptography;
namespace System.Security.Cryptography {
///
/// Common base class for all derived SHA384 implementations.
///
public abstract class SHA384 : HashAlgorithm {
///
/// Called from constructor of derived class.
///
public SHA384 ()
{
HashSizeValue = 384;
}
///
/// Creates the default derived class.
///
public static new SHA384 Create ()
{
return Create ("System.Security.Cryptography.SHA384");
}
///
/// Creates a new derived class.
///
/// Specifies which derived class to create
public static new SHA384 Create (string hashName)
{
return (SHA384) CryptoConfig.CreateFromName (hashName);
}
}
}