Class: DSACryptoPKey

@nginstack/engine/lib/crypto/DSACryptoPKey~ DSACryptoPKey


new DSACryptoPKey(size)

Cria um novo par de chaves assimétricas (pública e privada) DSA para assinatura digital de dados. As chaves criadas são aleatórias.

Parameters:
Name Type Description
size number

O tamanho das chaves em bits. Este parâmetro é opcional, o padrão é 1024.

Returns:

Um objeto contendo o novo par de chaves.

Type
DSACryptoPKey

Extends

Methods


<static> importPrivateKey(format, key, sec)

Lê uma chave privada serializada em uma string e cria um novo objeto que representa a mesma chave.

Parameters:
Name Type Description
format string

O formato da chave serializada, pode ser 'der' ou 'pem'.

key string

A chave privada que foi serializada em uma string.

sec string

Se o formato for 'pem' e a chave privada foi protegida, este argumento deve conter o segredo da cifra simétrica.

See:
Returns:

Um novo objeto contendo a chave lida.

Type
DSACryptoPKey

<static> importPublicKey(format, key)

Lê uma chave pública serializada em uma string e cria um novo objeto que representa a mesma chave.

Parameters:
Name Type Description
format string

O formato da chave serializada, pode ser 'der' ou 'pem'.

key string

A chave pública que foi serializada em uma string.

See:
Returns:

Um novo objeto contendo a chave lida.

Type
DSACryptoPKey