InMemorySymmetricSecurityKey.GenerateDerivedKey Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Gera uma chave derivada usando o algoritmo criptográfico especificado e os parâmetros para a chave atual.
public:
override cli::array <System::Byte> ^ GenerateDerivedKey(System::String ^ algorithm, cli::array <System::Byte> ^ label, cli::array <System::Byte> ^ nonce, int derivedKeyLength, int offset);
public override byte[] GenerateDerivedKey(string algorithm, byte[] label, byte[] nonce, int derivedKeyLength, int offset);
override this.GenerateDerivedKey : string * byte[] * byte[] * int * int -> byte[]
Public Overrides Function GenerateDerivedKey (algorithm As String, label As Byte(), nonce As Byte(), derivedKeyLength As Integer, offset As Integer) As Byte()
Parâmetros
- algorithm
- String
Um URI que representa o algoritmo criptográfico a usar para gerar a chave derivada.
- derivedKeyLength
- Int32
O tamanho da chave derivada.
- offset
- Int32
A posição em que a chave derivada está localizada no array de bytes que é devolvida deste método.
Devoluções
Um array de Byte que contém a chave derivada.
Exceções
algorithm não é suportado. Os algoritmos suportados são Psha1KeyDerivation.
Observações
Para especificar P-SHA1 como algoritmo criptográfico, use o Psha1KeyDerivation campo.
Devido a problemas de colisão com o SHA-1, a Microsoft recomenda um modelo de segurança baseado no SHA-256 ou superior.