﻿<?xml version="1.0" encoding="utf-8"?><Type Name="RIPEMD160" FullName="System.Security.Cryptography.RIPEMD160"><TypeSignature Language="C#" Value="public abstract class RIPEMD160 : System.Security.Cryptography.HashAlgorithm" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit RIPEMD160 extends System.Security.Cryptography.HashAlgorithm" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Security.Cryptography.HashAlgorithm</BaseTypeName></Base><Interfaces /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Hash functions map binary strings of an arbitrary length to small binary strings of a fixed length. A cryptographic hash function has the property that it is computationally infeasible to find two distinct inputs that hash to the same value; that is, hashes of two sets of data should match if the corresponding data also matches. Small changes to the data result in large unpredictable changes in the hash.</para><para>RIPEMD-160 is a 160-bit cryptographic hash function. It is intended for use as a replacement for the 128-bit hash functions MD4, MD5, and RIPEMD. RIPEMD was developed in the framework of the EU project RIPE (RACE Integrity Primitives Evaluation, 1988-1992).</para><block subset="none" type="note"><para><see cref="T:System.Security.Cryptography.RIPEMD160" /> has been superseded by the Secure Hash Algorithms SHA-256 and SHA-512 and their derived classes. <see cref="T:System.Security.Cryptography.SHA256" /> and <see cref="T:System.Security.Cryptography.SHA512" /> offer better security and performance than <see cref="T:System.Security.Cryptography.RIPEMD160" />. Use <see cref="T:System.Security.Cryptography.RIPEMD160" /> only for compatibility with legacy applications and data.</para></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected RIPEMD160 ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>You cannot create an instance of an abstract class. Application code will create a new instance of a derived class. For more information, see the <see cref="T:System.Security.Cryptography.RIPEMD160Managed" /> class.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RIPEMD160" /> class.</para></summary></Docs></Member><Member MemberName="Create"><MemberSignature Language="C#" Value="public static System.Security.Cryptography.RIPEMD160 Create ();" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Security.Cryptography.RIPEMD160 Create() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Cryptography.RIPEMD160</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>You cannot create an instance of an abstract class. Application code will create a new instance of a derived class. For more information, see the <see cref="T:System.Security.Cryptography.RIPEMD160Managed" /> class.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates an instance of the default implementation of the <see cref="T:System.Security.Cryptography.RIPEMD160" /> hash algorithm.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A new instance of the <see cref="T:System.Security.Cryptography.RIPEMD160" /> hash algorithm.</para></returns></Docs></Member><Member MemberName="Create"><MemberSignature Language="C#" Value="public static System.Security.Cryptography.RIPEMD160 Create (string hashName);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Security.Cryptography.RIPEMD160 Create(string hashName) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Cryptography.RIPEMD160</ReturnType></ReturnValue><Parameters><Parameter Name="hashName" Type="System.String" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>You cannot create an instance of an abstract class. Application code will create a new instance of a derived class. For more information, see the <see cref="T:System.Security.Cryptography.RIPEMD160Managed" /> class.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates an instance of the specified implementation of the <see cref="T:System.Security.Cryptography.RIPEMD160" /> hash algorithm.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A new instance of the specified implementation of <see cref="T:System.Security.Cryptography.RIPEMD160" />.</para></returns><param name="hashName"><attribution license="cc4" from="Microsoft" modified="false" />The name of the specific implementation of <see cref="T:System.Security.Cryptography.RIPEMD160" /> to use. </param></Docs></Member></Members></Type>