다음을 통해 공유


StrongNameTokenFromPublicKey 함수

공개 키를 나타내는 토큰을 가져옵니다. 강력한 이름 토큰은 공개 키의 축약형입니다.

이 함수는 더 이상 사용되지 않습니다. 대신 ICLRStrongName::StrongNameTokenFromPublicKey 메서드를 사용합니다.

구문

BOOLEAN StrongNameTokenFromPublicKey (
    [in]  BYTE    *pbPublicKeyBlob,  
    [in]  ULONG   cbPublicKeyBlob,  
    [out] BYTE    **ppbStrongNameToken,  
    [out] ULONG   *pcbStrongNameToken  
);  

매개 변수

pbPublicKeyBlob
[in] 강력한 이름 서명을 생성하는 데 사용되는 키 쌍의 공용 부분을 포함하는 PublicKeyBlob 형식의 구조입니다.

cbPublicKeyBlob
[in] pbPublicKeyBlob의 크기(바이트)입니다.

ppbStrongNameToken
[out] pbPublicKeyBlob에 전달된 키에 해당하는 강력한 이름 토큰입니다. 공용 언어 런타임은 토큰을 반환할 메모리를 할당합니다. 호출자는 StrongNameFreeBuffer 함수를 사용하여 이 메모리를 해제해야 합니다.

pcbStrongNameToken
[out] 반환된 강력한 이름 토큰의 크기(바이트)입니다.

Return Value

성공적으로 완료된 경우 true, 그렇지 않으면 false입니다.

설명

강력한 이름 토큰은 키 정보를 메타데이터에 저장할 때 공간을 절약하기 위해 사용되는 공개 키의 축약형입니다. 특히 강력한 이름 토큰은 종속 어셈블리를 참조하기 위해 어셈블리 참조에 사용됩니다.

StrongNameTokenFromPublicKey함수가 성공적으로 완료되지 않으면 StrongNameErrorInfo 함수를 호출하여 마지막으로 생성된 오류를 검색합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: StrongName.h

라이브러리: 리소스로 mscoree.dll에 포함됩니다.

.NET Framework 버전: 1.0부터 사용 가능

참고 항목