Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Deriva uma chave criptográfica do Rfc2898DeriveBytes objeto.
public:
cli::array <System::Byte> ^ CryptDeriveKey(System::String ^ algname, System::String ^ alghashname, int keySize, cli::array <System::Byte> ^ rgbIV);
public byte[] CryptDeriveKey(string algname, string alghashname, int keySize, byte[] rgbIV);
member this.CryptDeriveKey : string * string * int * byte[] -> byte[]
Public Function CryptDeriveKey (algname As String, alghashname As String, keySize As Integer, rgbIV As Byte()) As Byte()
Parâmetros
- algname
- String
O nome do algoritmo para o qual derivar a chave.
- alghashname
- String
O nome do algoritmo de hash a ser usado para derivar a chave.
- keySize
- Int32
O tamanho da chave, em bits, a ser derivada.
- rgbIV
- Byte[]
O iv (vetor de inicialização) a ser usado para derivar a chave.
Retornos
A chave derivada.
Exceções
O keySize parâmetro está incorreto.
-ou-
O CSP (provedor de serviços criptográficos) não pode ser adquirido.
-ou-
O algname parâmetro não é um nome de algoritmo válido.
-ou-
O alghashname parâmetro não é um nome de algoritmo de hash válido.
Comentários
Essa função é um wrapper para a função de API de Criptografia CryptDeriveKey() e destina-se a oferecer interoperabilidade com aplicativos usando a API de Criptografia.
Se o keySize parâmetro for definido como 0 bits, o tamanho da chave padrão para o algoritmo especificado será usado.