|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface KeyInfo extends XMLStructure
KeyInfo элемент как определено в . A KeyInfo содержит список XMLStructures, каждый из которых содержат информацию, которая позволяет получателю (ям) получить ключ, должен был проверить XML-подписи. Определение XML-схемы определяется как:
<element name="KeyInfo" type="ds:KeyInfoType"/>
<complexType name="KeyInfoType" mixed="true">
<choice maxOccurs="unbounded">
<element ref="ds:KeyName"/>
<element ref="ds:KeyValue"/>
<element ref="ds:RetrievalMethod"/>
<element ref="ds:X509Data"/>
<element ref="ds:PGPData"/>
<element ref="ds:SPKIData"/>
<element ref="ds:MgmtData"/>
<any processContents="lax" namespace="##other"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
</choice>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
A KeyInfo экземпляр может быть создан, вызывая один из newKeyInfo методы KeyInfoFactory class, и передача этого список один или больше XMLStructures и дополнительный параметр идентификатора; например:
KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
KeyInfo keyInfo = factory.newKeyInfo
(Collections.singletonList(factory.newKeyName("Alice"), "keyinfo-1"));
KeyInfo объекты могут также быть упорядочены к XML, вызывая marshal метод.
KeyInfoFactory.newKeyInfo(List), KeyInfoFactory.newKeyInfo(List, String)| Модификатор и Тип | Метод и Описание |
|---|---|
Список |
getContent()
Возвраты
unmodifiable list содержа ключевую информацию. |
Строка |
getId()
Возвратите дополнительный атрибут Идентификатора этого
KeyInfo, который может быть полезным для ссылки на это KeyInfo от других структур XML. |
void |
marshal(XMLStructure parent, XMLCryptoContext context)
Упорядочивает ключевую информацию к XML.
|
isFeatureSupportedList getContent()
unmodifiable list содержа ключевую информацию. Каждая запись списка XMLStructure. Если есть общедоступный подкласс, представляющий тип XMLStructure, это возвращается как экземпляр что class (исключая: X509Data элемент был бы возвращен как экземпляр X509Data).
XMLStructures в этом KeyInfo. Никогда возвраты null или пустой список.String getId()
KeyInfo, который может быть полезным для ссылки на это KeyInfo от других структур XML.KeyInfo (может быть null если не определенный)void marshal(XMLStructure parent, XMLCryptoContext context) throws MarshalException
parent - специфичная для механизма структура, содержащая родительский узел, к которому будет добавлена упорядоченная ключевая информацияcontext - XMLCryptoContext содержа дополнительный контекст (может быть нуль если не применимый),ClassCastException - если тип parent или context не является совместимым с этой ключевой информациейMarshalException - если ключевая информация не может быть упорядоченаNullPointerException - если parent null
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92