DINAMO Networks agora é DINAMO Cyber Security Company !
API Java
HSM DINAMO
Carregando...
Procurando...
Nenhuma entrada encontrado
Referência da Classe KemEncapsResult

Resultado da operação de encapsulamento KEM (Key Encapsulation Mechanism). Mais...

Métodos Públicos

byte[] getSharedSecret ()
 Retorna o shared secret gerado na operação de encapsulamento.
 
byte[] getCiphertext ()
 Retorna o ciphertext KEM (material de chave encapsulado).
 

Descrição detalhada

Resultado da operação de encapsulamento KEM (Key Encapsulation Mechanism).

Retornada por Dinamo#kemEncaps(int, byte, String, byte[], int, int, byte[]). Contém o ciphertext que deve ser enviado à parte que irá desencapsular e, quando a operação é TacNDJavaLib#DN_KEM_OP_SHARED_SECRET, o shared secret gerado.

Veja também
TacNDJavaLib.DN_KEM_OP_SHARED_SECRET
TacNDJavaLib.DN_KEM_OP_DIRECT_KEY
TacNDJavaLib.DN_KEM_OP_X9_63_SHA256
TacNDJavaLib.DN_KEM_ENCAPS_OPT_ML_KEM

Documentação das funções

◆ getSharedSecret()

byte[] getSharedSecret ( )

Retorna o shared secret gerado na operação de encapsulamento.

Não vazio apenas quando a operação informada em bOp for TacNDJavaLib#DN_KEM_OP_SHARED_SECRET. Para as operações TacNDJavaLib#DN_KEM_OP_DIRECT_KEY e TacNDJavaLib#DN_KEM_OP_X9_63_SHA256 a chave é criada diretamente no HSM e este campo retornará um array vazio.

Retorna
Shared secret ou array vazio quando a chave é criada no HSM.

◆ getCiphertext()

byte[] getCiphertext ( )

Retorna o ciphertext KEM (material de chave encapsulado).

Este valor deve ser transmitido à parte que irá realizar o desencapsulamento com a chave privada correspondente à chave pública usada no encapsulamento.

Retorna
Ciphertext KEM.