ICLRStrongName::StrongNameKeyGen (Método)
Crea un par de claves pública y privada para su uso en nombres seguros.
Sintaxis
HRESULT StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parámetros
wszKeyContainer
[in] Nombre del contenedor de claves solicitado. El valor de wszKeyContainer
debe establecerse como una cadena no vacía o como null para generar un nombre temporal.
dwFlags
[in] Valor que especifica si la clave permanecerá registrada. Se admiten los valores siguientes:
0x00000000: si el valor del parámetro
wszKeyContainer
es null, este valor se usa para generar un nombre de contenedor de claves temporal.0x00000001 (
SN_LEAVE_KEY
): este valor se usa para especificar que la clave debe permanecer registrada.
ppbKeyBlob
[out] El valor de este parámetro se corresponde con el par de claves pública y privada que se devolverá.
pcbKeyBlob
[out] Tamaño en bytes de ppbKeyBlob
.
Valor devuelto
Se devolverá el valor S_OK
si el método se completa correctamente; de lo contrario, se devolverá un valor HRESULT que se corresponderá con un error (vea Valores HRESULT comunes para obtener una lista).
Comentarios
El método ICLRStrongName::StrongNameKeyGen crea una clave de 1024 bits. Una vez que se recupere la clave, debería llamar al método ICLRStrongName::StrongNameFreeBuffer para liberar la memoria asignada.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: MetaHost.h
Biblioteca: incluida como recurso en MSCorEE.dll
Versiones de .NET Framework: disponible a partir de la versión 4