HMACSHA256 생성자

정의

HMACSHA256 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HMACSHA256 class.

오버로드

HMACSHA256()

임의로 만들어진 키를 사용하여 HMACSHA256 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HMACSHA256 class with a randomly generated key.

HMACSHA256(Byte[])

지정된 키 데이터를 사용하여 HMACSHA256 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HMACSHA256 class with the specified key data.

HMACSHA256()

임의로 만들어진 키를 사용하여 HMACSHA256 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HMACSHA256 class with a randomly generated key.

public:
 HMACSHA256();
public HMACSHA256 ();
Public Sub New ()

설명

HMACSHA256는 SHA-256 해시 함수에서 구성 되 고 HMAC (해시 기반 MAC(메시지 인증 코드))로 사용 되는 키 지정 해시 알고리즘의 유형입니다.HMACSHA256 is a type of keyed hash algorithm that is constructed from the SHA-256 hash function and used as a Hash-based Message Authentication Code (HMAC). HMAC 프로세스 메시지 데이터를 사용 하 여 비밀 키를 혼합, 해시 함수를 사용 하 여 그 결과, 비밀 키를 사용 하 여 해당 해시 값을 다시, 혼합 및 해시 함수를 한 번 적용 합니다.The HMAC process mixes a secret key with the message data, hashes the result with the hash function, mixes that hash value with the secret key again, and then applies the hash function a second time. 출력 해시는 길이가 256 비트입니다.The output hash is 256 bits in length.

이 생성자는 64 바이트, 임의로 생성 된 키를 사용 합니다.This constructor uses a 64-byte, randomly generated key.

추가 정보

HMACSHA256(Byte[])

지정된 키 데이터를 사용하여 HMACSHA256 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HMACSHA256 class with the specified key data.

public:
 HMACSHA256(cli::array <System::Byte> ^ key);
public HMACSHA256 (byte[] key);
new System.Security.Cryptography.HMACSHA256 : byte[] -> System.Security.Cryptography.HMACSHA256
Public Sub New (key As Byte())

매개 변수

key
Byte[]

HMACSHA256 암호화에 대한 비밀 키입니다.The secret key for HMACSHA256 encryption. 키 길이에 제한은 없지만The key can be any length. 단, 권장되는 크기는 64바이트입니다.However, the recommended size is 64 bytes. 키가 64바이트를 초과하면 해시되어(SHA-256 사용) 64바이트 키가 파생됩니다.If the key is more than 64 bytes long, it is hashed (using SHA-256) to derive a 64-byte key. 64바이트보다 짧은 경우 64바이트까지 채워집니다.If it is less than 64 bytes long, it is padded to 64 bytes.

예외

key 매개 변수가 null인 경우The key parameter is null.

예제

이 생성자를 사용 하는 방법의 예제를 참조 하세요.를 HMACSHA256 클래스입니다.For an example of how to use this constructor, see the HMACSHA256 class.

설명

HMACSHA256는 SHA-256 해시 함수에서 구성 되 고 해시 기반 MAC(메시지 인증 코드) 사용 되는 키 지정 해시 알고리즘의 유형입니다.HMACSHA256 is a type of keyed hash algorithm that is constructed from the SHA-256 hash function and used as a Hash-based Message Authentication Code. HMAC 프로세스 메시지 데이터를 사용 하 여 비밀 키를 혼합, 해시 함수를 사용 하 여 그 결과, 비밀 키를 사용 하 여 해당 해시 값을 다시, 혼합 및 해시 함수를 한 번 적용 합니다.The HMAC process mixes a secret key with the message data, hashes the result with the hash function, mixes that hash value with the secret key again, and then applies the hash function a second time. 출력 해시는 길이가 256 비트입니다.The output hash is 256 bits in length.

추가 정보

적용 대상