StrongNameKeyGenEx 함수
업데이트: 2010년 7월
강력한 이름을 사용하기 위해 지정된 키 크기의 새 공개/개인 키 쌍을 생성합니다.
.NET Framework 버전 4에서는 이 함수가 더 이상 사용되지 않습니다. ICLRStrongName::StrongNameKeyGenEx 메서드를 대신 사용합니다.
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
매개 변수
wszKeyContainer
[in] 요청한 키 컨테이너 이름입니다. wszKeyContainer는 임시 이름을 생성하려면 비어 있지 않은 문자열 또는 null이어야 합니다.dwFlags
[in] 키를 등록된 상태로 유지할지 여부를 지정합니다. 다음 값이 지원됩니다.0x00000000 - 임시 키 컨테이너 이름을 생성할 수 있도록 wszKeyContainer가 null일 때 사용됩니다.
0x00000001(SN_LEAVE_KEY) - 키를 등록된 상태로 두도록 지정합니다.
dwKeySize
[in] 키의 요청된 크기(비트)입니다.ppbKeyBlob
[out] 반환된 공개/개인 키 쌍입니다.pcbKeyBlob
[out] ppbKeyBlob의 크기(바이트)입니다.
반환 값
성공적으로 완료되면 true이고, 그렇지 않으면 false입니다.
설명
.NET Framework 버전 1.0과 1.1에서는 강력한 이름으로 어셈블리를 서명하기 위해 1024비트의 dwKeySize가 필요하며 버전 2.0에서는 2048비트 키에 대한 지원이 추가됩니다.
키가 검색된 후에 StrongNameFreeBuffer 함수를 호출하여 할당된 메모리를 해제해야 합니다.
StrongNameKeyGenEx 함수가 성공적으로 완료되지 않은 경우 StrongNameErrorInfo 함수를 호출하여 마지막으로 발생한 오류를 검색합니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: StrongName.h
라이브러리: MsCorEE.dll에 리소스로 포함됨
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
참고 항목
참조
기타 리소스
ICLRStrongName::StrongNameKeyGenEx 메서드
ICLRStrongName::StrongNameKeyGen 메서드
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2010년 7월 |
권장하는 얼터너티브에 링크를 추가했습니다. |
향상된 기능 관련 정보 |