Класс KeyStore.PrivateKeyEntry
- java.lang.Object
-
- java.security.KeyStore.PrivateKeyEntry
- Все реализованные интерфейсы:
- KeyStore.Entry
- Вложенный класс:
- KeyStore
public static final class KeyStore.PrivateKeyEntry extends Object implements KeyStore.Entry
A KeyStore запись, содержащая PrivateKey и соответствующую цепочку сертификатов.
- С:
- 1.5
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от интерфейса java.security.KeyStore.Entry
KeyStore.Entry.Attribute Конструкторы
| Конструктор и описание |
|---|
PrivateKeyEntry(PrivateKey privateKey,
Certificate[] chain) Создаёт |
PrivateKeyEntry(PrivateKey privateKey,
Certificate[] chain,
Set<KeyStore.Entry.Attribute> attributes) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Set<KeyStore.Entry.Attribute> |
getAttributes() Возвращает атрибуты, связанные с записью. |
Certificate |
getCertificate() Получает конечный сущность |
Certificate[] |
getCertificateChain() Получает цепочку |
PrivateKey |
getPrivateKey() Получает |
String |
toString() Возвращает строковое представление объекта PrivateKeyEntry. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Конструкторы
PrivateKeyEntry
public PrivateKeyEntry(PrivateKey privateKey,
Certificate[] chain) Создаёт PrivateKeyEntry с PrivateKey и соответствующей цепочкой сертификатов.
Указанный chain клонируется перед сохранением в новый объект PrivateKeyEntry.
- Параметры:
-
privateKey-PrivateKey -
chain- массивCertificate, представляющий цепочку сертификатов. Цепочка должна быть упорядочена и содержатьCertificateв индексе 0, соответствующем закрытому ключу. - Исключения:
-
NullPointerException- еслиprivateKeyилиchainnull -
IllegalArgumentException- если длина указанной цепочки равна 0, если указанная цепочка не содержитCertificateодного типа или если алгоритмPrivateKeyне соответствует алгоритмуPublicKeyв конечной сущностиCertificate(в индексе 0)
PrivateKeyEntry
public PrivateKeyEntry(PrivateKey privateKey,
Certificate[] chain,
Set<KeyStore.Entry.Attribute> attributes) Создаёт PrivateKeyEntry с PrivateKey и соответствующей цепочкой сертификатов и связанными атрибутами записи.
Указанные chain и attributes клонируются перед сохранением в новый объект PrivateKeyEntry.
- Параметры:
-
privateKey-PrivateKey -
chain- массивCertificate, представляющий цепочку сертификатов. Цепочка должна быть упорядочена и содержатьCertificateв индексе 0, соответствующем закрытому ключу. -
attributes- атрибуты - Исключения:
-
NullPointerException- еслиprivateKey,chainилиattributesnull -
IllegalArgumentException- если длина указанной цепочки равна 0, если указанная цепочка не содержитCertificateодного типа или если алгоритмPrivateKeyне соответствует алгоритмуPublicKeyв конечной сущностиCertificate(в индексе 0) - С:
- 1.8
Методы
getPrivateKey
public PrivateKey getPrivateKey()
Получает PrivateKey из этой записи.
- Возвращает:
PrivateKeyиз этой записи
getCertificateChain
public Certificate[] getCertificateChain()
Получает цепочку Certificate из этой записи.
Сохранённая цепочка клонируется перед возвращением.
- Возвращает:
- массив
Certificateсоответствующих сертификатам цепочки для открытого ключа. Если сертификаты имеют тип X.509, тип возвращаемого массива являетсяX509Certificate[].
getCertificate
public Certificate getCertificate()
Получает конечный сущность Certificate из цепочки сертификатов в этой записи.
- Возвращает:
- конечная сущность
Certificate(в индексе 0) из цепочки сертификатов в этой записи. Если сертификат имеет тип X.509, тип возвращаемого сертификата являетсяX509Certificate.
getAttributes
public Set<KeyStore.Entry.Attribute> getAttributes()
Возвращает атрибуты, связанные с записью.
- Определено в:
-
getAttributesв интерфейсеKeyStore.Entry - Возвращает:
- неизменяемый
Setатрибутов, возможно пустой - С:
- 1.8
toString
public String toString()
Возвращает строковое представление объекта PrivateKeyEntry.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.