HashAlgorithmName 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
암호화 해시 알고리즘의 이름을 지정합니다.
public value class HashAlgorithmName : IEquatable<System::Security::Cryptography::HashAlgorithmName>
public readonly struct HashAlgorithmName : IEquatable<System.Security.Cryptography.HashAlgorithmName>
public struct HashAlgorithmName : IEquatable<System.Security.Cryptography.HashAlgorithmName>
type HashAlgorithmName = struct
Public Structure HashAlgorithmName
Implements IEquatable(Of HashAlgorithmName)
- 상속
- 구현
설명
구조체에는 HashAlgorithmName 미리 정의된 해시 알고리즘 이름을 반환하는 일부 정적 속성과 Name 강력한 형식의 문자열로 사용자 지정 해시 알고리즘 이름을 나타낼 수 있는 속성이 포함됩니다. 해시 알고리즘 이름은 대/소문자를 구분합니다.
Microsoft의 CNG(암호화 차세대) API를 사용하여 구현된 비대칭 알고리즘은 기본 문자열 값을 CNG 알고리즘 식별자로 해석합니다.
다른 기술을 사용하여 구현된 비대칭 알고리즘:
적어도 "MD5", "SHA1", "SHA256", "SHA384" 및 "SHA512"를 인식해야 합니다.
지원하는 추가 해시 알고리즘에 대한 추가 CNG 식별자를 인식해야 합니다.
MD5 및 SHA1의 충돌 문제로 인해 MICROSOFT는 SHA256 이상을 기반으로 하는 보안 모델을 권장합니다.
생성자
HashAlgorithmName(String) |
사용자 지정 이름으로 HashAlgorithmName 구조의 새 인스턴스를 초기화합니다. |
속성
MD5 |
"MD5"를 나타내는 해시 알고리즘 이름을 가져옵니다. |
Name |
알고리즘 이름의 기본 문자열 표현을 가져옵니다. |
SHA1 |
"SHA1"을 나타내는 해시 알고리즘 이름을 가져옵니다. |
SHA256 |
"SHA256"을 나타내는 해시 알고리즘 이름을 가져옵니다. |
SHA3_256 |
HashAlgorithmName"SHA3-256"을 나타내는 을 가져옵니다. |
SHA3_384 |
HashAlgorithmName"SHA3-384"를 나타내는 을 가져옵니다. |
SHA3_512 |
HashAlgorithmName"SHA3-512"를 나타내는 을 가져옵니다. |
SHA384 |
"SHA384"를 나타내는 해시 알고리즘 이름을 가져옵니다. |
SHA512 |
"SHA512"를 나타내는 해시 알고리즘 이름을 가져옵니다. |
메서드
Equals(HashAlgorithmName) |
두 HashAlgorithmName 인스턴스가 같은지 여부를 나타내는 값을 반환합니다. |
Equals(Object) |
현재 인스턴스와 지정된 개체가 같은지 여부를 나타내는 값을 반환합니다. |
FromOid(String) |
지정된 OID를 해시 알고리즘 이름으로 변환합니다. |
GetHashCode() |
현재 인스턴스의 해시 코드를 반환합니다. |
ToString() |
현재 HashAlgorithmName 인스턴스의 문자열 표현을 반환합니다. |
TryFromOid(String, HashAlgorithmName) |
지정된 OID를 해시 알고리즘 이름으로 변환하려고 합니다. |
연산자
Equality(HashAlgorithmName, HashAlgorithmName) |
지정된 두 HashAlgorithmName 개체가 같은지 여부를 확인합니다. |
Inequality(HashAlgorithmName, HashAlgorithmName) |
지정된 두 HashAlgorithmName 개체가 같지 않은지 여부를 확인합니다. |
적용 대상
.NET