HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName Struct

Definizione

Consente di specificare il nome di un algoritmo hash di crittografia.Specifies the name of a cryptographic hash algorithm.

public value class HashAlgorithmName : IEquatable<System::Security::Cryptography::HashAlgorithmName>
public struct HashAlgorithmName : IEquatable<System.Security.Cryptography.HashAlgorithmName>
type HashAlgorithmName = struct
Public Structure HashAlgorithmName
Implements IEquatable(Of HashAlgorithmName)
Ereditarietà
HashAlgorithmNameHashAlgorithmNameHashAlgorithmNameHashAlgorithmName
Implementazioni

Commenti

Il HashAlgorithmName struttura include alcune proprietà statiche che restituiscono nomi di algoritmi hash predefiniti, nonché un Name proprietà che può rappresentare un nome di algoritmo hash personalizzato sotto forma di stringa fortemente tipizzato.The HashAlgorithmName structure includes some static properties that return predefined hash algorithm names, as well as a Name property that can represent a custom hash algorithm name as a strongly-typed string. I nomi degli algoritmi di hash sono tra maiuscole e minuscole.Hash algorithm names are case-sensitive.

Gli algoritmi asimmetrici implementati usando l'API CNG (Cryptographic Next Generation) di Microsoft di interpretare il valore string sottostante come una identificatore dell'algoritmo CNG.Asymmetric algorithms implemented using Microsoft's CNG (Cryptographic Next Generation) API interpret the underlying string value as a CNG algorithm identifier.

Algoritmi asimmetrici implementati mediante altre tecnologie:Asymmetric algorithms implemented using other technologies:

  • Deve riconoscere almeno "MD5", "SHA1", "SHA256", "SHA384" e "SHA512".Must recognize at least "MD5", "SHA1", "SHA256", "SHA384", and "SHA512".

  • Dovrebbe riconoscere identificatori CNG aggiuntivi per tutti gli algoritmi hash aggiuntivi supportano a loro.Should recognize additional CNG identifiers for any additional hash algorithms that they support.

Costruttori

HashAlgorithmName(String) HashAlgorithmName(String) HashAlgorithmName(String) HashAlgorithmName(String)

Inizializza una nuova istanza della struttura HashAlgorithmName con un nome personalizzato.Initializes a new instance of the HashAlgorithmName structure with a custom name.

Proprietà

MD5 MD5 MD5 MD5

Ottiene un nome di algoritmo hash che rappresenta "MD5".Gets a hash algorithm name that represents "MD5".

Name Name Name Name

Ottiene la rappresentazione di stringa sottostante del nome dell'algoritmo.Gets the underlying string representation of the algorithm name.

SHA1 SHA1 SHA1 SHA1

Ottiene un nome di algoritmo hash che rappresenta "SHA1".Gets a hash algorithm name that represents "SHA1".

SHA256 SHA256 SHA256 SHA256

Ottiene un nome di algoritmo hash che rappresenta "SHA256".Gets a hash algorithm name that represents "SHA256".

SHA384 SHA384 SHA384 SHA384

Ottiene un nome di algoritmo hash che rappresenta "SHA384".Gets a hash algorithm name that represents "SHA384".

SHA512 SHA512 SHA512 SHA512

Ottiene un nome di algoritmo hash che rappresenta "SHA512".Gets a hash algorithm name that represents "SHA512".

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se l'istanza corrente è uguale a un oggetto specificato.Returns a value that indicates whether the current instance and a specified object are equal.

Equals(HashAlgorithmName) Equals(HashAlgorithmName) Equals(HashAlgorithmName) Equals(HashAlgorithmName)

Restituisce un valore che indica se due istanze di HashAlgorithmName sono uguali.Returns a value that indicates whether two HashAlgorithmName instances are equal.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza corrente.Returns the hash code for the current instance.

ToString() ToString() ToString() ToString()

Restituisce la rappresentazione di stringa dell'istanza di HashAlgorithmName corrente.Returns the string representation of the current HashAlgorithmName instance.

Operatori

Equality(HashAlgorithmName, HashAlgorithmName) Equality(HashAlgorithmName, HashAlgorithmName) Equality(HashAlgorithmName, HashAlgorithmName) Equality(HashAlgorithmName, HashAlgorithmName)

Determina se due oggetti HashAlgorithmName specificati sono uguali.Determines whether two specified HashAlgorithmName objects are equal.

Inequality(HashAlgorithmName, HashAlgorithmName) Inequality(HashAlgorithmName, HashAlgorithmName) Inequality(HashAlgorithmName, HashAlgorithmName) Inequality(HashAlgorithmName, HashAlgorithmName)

Determina se due oggetti HashAlgorithmName specificati non sono uguali.Determines whether two specified HashAlgorithmName objects are not equal.

Si applica a