Java.Security.Spec Namespace

Esse pacote fornece as classes e interfaces necessárias para especificar chaves e parâmetros para algoritmos de criptografia e assinatura.

Classes

Nome Description
DSAGenParameterSpec

Essa classe imutável especifica o conjunto de parâmetros usados para gerar parâmetros DSA, conforme especificado no DSS (Padrão de Assinatura Digital) FIPS 186-3.

DSAParameterSpec

Essa classe especifica o conjunto de parâmetros usados com o algoritmo DSA.

DSAPrivateKeySpec

Essa classe especifica uma chave privada DSA com seus parâmetros associados.

DSAPublicKeySpec

Essa classe especifica uma chave pública DSA com seus parâmetros associados.

ECFieldF2m

Essa classe imutável define um campo finito de curva elíptica (EC) característica 2.

ECFieldFp

Essa classe imutável define um campo finito principal de curva elíptica (EC).

ECGenParameterSpec

Essa classe imutável especifica o conjunto de parâmetros usados para gerar parâmetros de domínio de curva elíptica (EC).

ECParameterSpec

Essa classe imutável especifica o conjunto de parâmetros de domínio usados com criptografia de curva elíptica (ECC).

ECPoint

Essa classe imutável representa um ponto em uma curva elíptica (EC) em coordenadas de afim.

ECPrivateKeySpec

Essa classe imutável especifica uma chave privada de curva elíptica com seus parâmetros associados.

ECPublicKeySpec

Essa classe imutável especifica uma chave pública de curva elíptica com seus parâmetros associados.

EdDSAParameterSpec

Uma classe usada para especificar parâmetros de assinatura e verificação do EdDSA.

EdECPoint

Um ponto de curva elíptico usado para especificar chaves conforme definido pelo RFC 8032: Edwards-Curve EdDSA (Algoritmo de Assinatura Digital).

EdECPrivateKeySpec

Uma classe que representa chaves privadas de curva elíptica, conforme definido no RFC 8032: Edwards-Curve EdDSA (Algoritmo de Assinatura Digital), incluindo a curva e outros parâmetros de algoritmo.

EdECPublicKeySpec

Uma classe que representa chaves públicas de curva elíptica, conforme definido no RFC 8032: Edwards-Curve EdDSA (Algoritmo de Assinatura Digital), incluindo a curva e outros parâmetros de algoritmo.

EllipticCurve

Essa classe imutável contém os valores necessários para representar uma curva elíptica.

EncodedKeySpec

Essa classe representa uma chave pública ou privada no formato codificado.

InvalidKeySpecException

Essa é a exceção para especificações de chave inválidas.

InvalidParameterSpecException

Essa é a exceção para especificações de parâmetro inválidas.

MGF1ParameterSpec

Essa classe especifica o conjunto de parâmetros usados com a função de geração de máscara MGF1 no preenchimento OAEP e RSASSA-PSS esquema de assinatura, conforme definido no padrão PKCS nº 1 v2.2 .

NamedParameterSpec

Essa classe é usada para especificar todos os parâmetros de algoritmo determinados por um nome padrão.

PKCS8EncodedKeySpec

Essa classe representa o ASN.

PSSParameterSpec

Essa classe especifica uma especificação de parâmetro para RSASSA-PSS esquema de assinatura, conforme definido no padrão PKCS nº 1 v2.2 .

RSAKeyGenParameterSpec

Essa classe especifica o conjunto de parâmetros usados para gerar um par de chaves RSA.

RSAMultiPrimePrivateCrtKeySpec

Essa classe especifica uma chave privada RSA multi-prime, conforme definido no padrão PKCS nº 1 v2.2 usando os valores de informações de CRT (Teorema restante chinês) para eficiência.

RSAOtherPrimeInfo

Essa classe representa o trigêmeo (prime, expoente e coeficiente) dentro da estrutura OtherPrimeInfo da RSA, conforme definido no padrão PKCS nº 1 v2.2 .

RSAPrivateCrtKeySpec

Essa classe especifica uma chave privada RSA, conforme definido no padrão PKCS nº 1 v2.2 , usando os valores de informações de CRT (Teorema restante chinês) para eficiência.

RSAPrivateKeySpec

Essa classe especifica uma chave privada RSA.

RSAPublicKeySpec

Essa classe especifica uma chave pública RSA.

X509EncodedKeySpec

Essa classe representa o ASN.

XECPrivateKeySpec

Uma classe que representa chaves privadas de curva elíptica, conforme definido no RFC 7748, incluindo a curva e outros parâmetros de algoritmo.

XECPublicKeySpec

Uma classe que representa chaves públicas de curva elíptica, conforme definido no RFC 7748, incluindo a curva e outros parâmetros de algoritmo.

Interfaces

Nome Description
IAlgorithmParameterSpec

Uma especificação (transparente) de parâmetros criptográficos.

IECField

Essa interface representa um campo finito de curva elíptica (EC).

IKeySpec

Uma especificação (transparente) do material de chave que constitui uma chave criptográfica.