Please note that this translation of the specification is the result of a java.net community project ( https://jdk5-api-pt-br.dev.java.net/ ). The official version of the specification is the US English language version which can be found at http://java.sun.com/j2se/1.5.0/docs/api/. In case of disputes, the authoritative version of the specification is the original, English document.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.crypto.SecretKeyFactorySpi
public abstract class SecretKeyFactorySpi
Esta classe define a Interface de Provedor de Serviço (SPI,
Service Provider Interface) para a classe SecretKeyFactory.
Todos os métodos abstrtos desta classe devem ser implementados por cada
provedor de serviços criptográficos que desejar fornecer o mecanismo de uma
fábrica de chaves secretas para um determinado algoritmo.
Um provedor deve documentar todas as especificações de chave
suportadas por sua fábrica de chaves secretas.
Por exemplo, a fábrica de chaves secretas DES fornecida pelo provedor "SunJCE"
suporta DESKeySpec como uma representação transparente de chaves DES,
e a fábrica de chaves secretas desse provedor para chaves Triple DES
suporta DESedeKeySpec como uma representação transparente de chaves Triple DES.
SecretKey,
DESKeySpec,
DESedeKeySpec| Constructor Summary | |
|---|---|
SecretKeyFactorySpi()
|
|
| Method Summary | |
|---|---|
protected abstract SecretKey |
engineGenerateSecret(KeySpec keySpec)
Gera um objeto SecretKey da dada especificação de chave (material de chave). |
protected abstract KeySpec |
engineGetKeySpec(SecretKey key,
Class keySpec)
Retorma uma especificação (material de chave) do dado objeto de chave no formato solicitado. |
protected abstract SecretKey |
engineTranslateKey(SecretKey key)
Traduz um objeto chave, cujo provedor pode ser desconhecido ou potencialmente não confiável, para um objeto chave correspondente desta fábrica de chaves secretas. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SecretKeyFactorySpi()
| Method Detail |
|---|
protected abstract SecretKey engineGenerateSecret(KeySpec keySpec)
throws InvalidKeySpecException
SecretKey da dada especificação de chave (material de chave).
keySpec - a especificação (material de chave) da chave secreta
InvalidKeySpecException - se a dada especificação de chave
não for apropriada para que esta fábrica de chaves secretas produza uma chave secreta.
protected abstract KeySpec engineGetKeySpec(SecretKey key,
Class keySpec)
throws InvalidKeySpecException
key - a chave.keySpec - o formato solicitado em que o material de chave será retornado
InvalidKeySpecException - se a especificação solicitada da chave
não for apropriada para a chave dada (p.ex. os algoritmos associados com
key e keySpec não batem, ou
key referencia uma chave em um dispositivo de hardware criptográfico
enquanto keySpec é a especificação de uma chave baseada em software),
ou a dada chave não pode ser manipulada
(p.ex., a dada chave tem um algoritmo ou formato não suportado por esta fábrica de chaves secretas).
protected abstract SecretKey engineTranslateKey(SecretKey key)
throws InvalidKeyException
key - A chave cujo provedor é desconhecido ou não confiável
InvalidKeyException - se a chave dada não pode ser processada
por essa fábrica de chaves secretas.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.
Copyright 2006 Sun Microsystems, Inc. Todos os direitos reservados. O uso está sujeito aos termos da licensa.