Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Key extends Serializable
Это - ключевой алгоритм для того ключа. Ключевой алгоритм обычно является шифрованием или асимметричным алгоритмом работы (таким как DSA или RSA), который будет работать с теми алгоритмами и со связанными алгоритмами (такими как MD5 с RSA, SHA 1 с RSA, Необработанным DSA, и т.д.), имя алгоритма ключа получается, используя getAlgorithm
метод.
Это - внешняя закодированная форма для ключа, используемого, когда стандартное представление ключа необходимо вне виртуальной машины Java, передавая ключ к некоторой другой стороне. Ключ кодируется согласно стандартному формату (такому как X.509 SubjectPublicKeyInfo
или PKCS#8), и возвращается, используя getEncoded
метод. Отметьте: синтаксис типа ASN.1 SubjectPublicKeyInfo
определяется следующим образом:
SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING } AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters ANY DEFINED BY algorithm OPTIONAL }Для получения дополнительной информации см.
Это - имя формата закодированного ключа. Это возвращается getFormat
метод.
KeyFactory
). Ключ должен использовать KeyRep в качестве своего сериализированного представления. Отметьте, что сериализированный Ключ может содержать уязвимую информацию, которая не должна быть представлена в недоверяемых средах. См. Приложение Безопасности Спецификации Сериализации для получения дополнительной информации.
PublicKey
, PrivateKey
, KeyPair
, KeyPairGenerator
, KeyFactory
, KeyRep
, KeySpec
, Identity
, Signer
Модификатор и Тип | Поле и Описание |
---|---|
static long |
serialVersionUID
Цифровой отпечаток класса, который устанавливается указать на совместимость сериализации с предыдущей версией класса.
|
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getAlgorithm()
Возвращает стандартное имя алгоритма для этого ключа.
|
byte[] |
getEncoded()
Возвращает ключ в его основном формате кодирования, или нуле, если этот ключ не поддерживает кодирование.
|
Строка |
getFormat()
Возвращает имя основного формата кодирования этого ключа, или нуль, если этот ключ не поддерживает кодирование.
|
static final long serialVersionUID
String getAlgorithm()
String getFormat()
"X.509"
. Точно так же именем формата данных ASN.1 для закрытых ключей является PrivateKeyInfo, как определено PKCS #8 стандарт; в этом случае возвращенный формат "PKCS#8"
.byte[] getEncoded()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.