public interface XMLSignature extends XMLStructure
Signature
элемент как определено в
<element name="Signature" type="ds:SignatureType"/>
<complexType name="SignatureType">
<sequence>
<element ref="ds:SignedInfo"/>
<element ref="ds:SignatureValue"/>
<element ref="ds:KeyInfo" minOccurs="0"/>
<element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
XMLSignature
экземпляр может быть создан, вызывая один из newXMLSignature
методы XMLSignatureFactory
class.
Если содержание базового документа, содержащего XMLSignature
впоследствии изменяются, поведение неопределено.
Отметьте, что этот class называют XMLSignature
вместо Signature
избегать называть столкновения с существующим java.security.Signature
class.
Модификатор и Тип | Интерфейс и Описание |
---|---|
static interface |
XMLSignature. SignatureValue
Представление XML
SignatureValue элемент как определено в |
Модификатор и Тип | Поле и Описание |
---|---|
static String |
XMLNS
XML URI Пространства имен Рекомендации W3C для Синтаксиса XML-подписи и Обработки.
|
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getId()
Возвращает дополнительный Идентификатор этого
XMLSignature . |
KeyInfo |
getKeyInfo()
Возвращает ключевую информацию этого
XMLSignature . |
KeySelectorResult |
getKeySelectorResult()
Возвращает результат
KeySelector , если определено, после этого XMLSignature был подписан или проверен. |
Список |
getObjects()
|
XMLSignature. SignatureValue |
getSignatureValue()
Возвращает значение подписи этого
XMLSignature . |
SignedInfo |
getSignedInfo()
Возвращает подписанную информацию этого
XMLSignature . |
void |
sign(XMLSignContext signContext)
Знаки это
XMLSignature . |
boolean |
validate(XMLValidateContext validateContext)
Проверяет подписи согласно
|
isFeatureSupported
static final String XMLNS
boolean validate(XMLValidateContext validateContext) throws XMLSignatureException
XMLSignature
использование информации о расположении определяется в контексте. Этот метод только проверяет подписи в первый раз, когда это вызывается. На последующих вызовах это возвращает кэшируемый результат.
validateContext
- контекст проверки допустимостиtrue
если подпись переданная базовая проверка допустимости, иначе false
ClassCastException
- если тип validateContext
не является совместимым с этим XMLSignature
NullPointerException
- если validateContext
null
XMLSignatureException
- если неожиданная ошибка происходит во время проверки допустимости, которая препятствовала тому, чтобы работа проверки допустимости завершиласьKeyInfo getKeyInfo()
XMLSignature
.null
если не определенный)SignedInfo getSignedInfo()
XMLSignature
.null
)List getObjects()
XMLObject
s (может быть пустым, но никогда null
)String getId()
XMLSignature
.null
если не определенный)XMLSignature.SignatureValue getSignatureValue()
XMLSignature
.void sign(XMLSignContext signContext) throws MarshalException, XMLSignatureException
XMLSignature
. Если этот метод выдает исключение, это XMLSignature
и signContext
параметр оставят в состоянии, что это было в до вызова.
signContext
- контекст подписанияClassCastException
- если тип signContext
не является совместимым с этим XMLSignature
NullPointerException
- если signContext
null
MarshalException
- если исключение происходит, упорядочиваяXMLSignatureException
- если неожиданное исключение происходит, генерируя подписьKeySelectorResult getKeySelectorResult()
KeySelector
, если определено, после этого XMLSignature
был подписан или проверен.null
если ключевой селектор не был определен или это XMLSignature
не был подписан или проверен
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92