Интерфейс XMLCryptoContext
- Все известные подинтерфейсы:
-
XMLSignContext,XMLValidateContext
- Все известные реализующие классы:
-
DOMCryptoContext,DOMSignContext,DOMValidateContext
public interface XMLCryptoContext
Этот интерфейс содержит методы для установки и получения свойств, которые влияют на обработку XML-подписей или XML-зашифрованных структур.
Обратите внимание, что экземпляры XMLCryptoContext могут содержать информацию и состояние, специфичные для XML-криптографической структуры, с которой они используются. Результаты будут непредсказуемыми, если экземпляр XMLCryptoContext используется с несколькими структурами (например, не следует использовать один и тот же экземпляр XMLValidateContext для проверки двух различных объектов XMLSignature).
- С:
- 1.6
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
get |
Возвращает значение, которому этот контекст сопоставляет указанный ключ. |
String |
getBaseURI() |
Возвращает базовый URI. |
String |
getDefaultNamespacePrefix() |
Возвращает префикс стандартного имени пространства. |
KeySelector |
getKeySelector() |
Возвращает селектор ключей для поиска ключа. |
String |
getNamespacePrefix |
Возвращает префикс имени пространства, связанный с указанным URI имени пространства. |
Object |
getProperty |
Возвращает значение указанного свойства. |
URIDereferencer |
getURIDereferencer() |
Возвращает URIDereferencer, который используется для привязки URIReference. |
Object |
put |
Связывает указанное значение с указанным ключом в этом контексте. |
String |
putNamespacePrefix |
Сопоставляет указанный URI имени пространства с указанным префиксом. |
void |
setBaseURI |
Устанавливает базовый URI. |
void |
setDefaultNamespacePrefix |
Устанавливает префикс стандартного имени пространства. |
void |
setKeySelector |
Устанавливает селектор ключей для поиска ключа. |
Object |
setProperty |
Устанавливает указанное свойство. |
void |
setURIDereferencer |
Устанавливает URIDereferencer, который используется для привязки URIReference. |
Подробное описание методов
getBaseURI
String getBaseURI()
- Возвращает:
- базовый URI или
null, если не указан - См. также:
setBaseURI
void setBaseURI(String baseURI)
- Параметры:
-
baseURI- базовый URI илиnull, чтобы удалить текущее значение - Исключения:
-
IllegalArgumentException- еслиbaseURIне соответствует RFC 2396 - См. также:
getKeySelector
KeySelector getKeySelector()
- Возвращает:
- селектор ключа или
null, если не указан - См. также:
setKeySelector
void setKeySelector(KeySelector ks)
- Параметры:
-
ks- селектор ключа илиnull, чтобы удалить текущую настройку - См. также:
getURIDereferencer
URIDereferencer getURIDereferencer()
URIDereferencer, используемый для разыменования URIReference.- Возвращает:
URIDereferencerилиnull, если не указан- См. также:
setURIDereferencer
void setURIDereferencer(URIDereferencer dereferencer)
URIDereferencer, используемый для разыменования URIReference. Указанный URIDereferencer используется вместо реализации по умолчанию URIDereferencer.- Параметры:
-
dereferencer-URIDereferencerилиnull, чтобы удалить текущую настройку - См. также:
getNamespacePrefix
String getNamespacePrefix(String namespaceURI, String defaultPrefix)
putNamespacePrefix.- Параметры:
-
namespaceURI- URI пространства имён -
defaultPrefix- префикс, который должен быть возвращён в случае, если указанному URI пространства имён не назначен префикс. - Возвращает:
- префикс, связанный с указанным URI пространства имён, или
defaultPrefix, если URI не зарегистрирован. Если URI пространства имён зарегистрирован, но не имеет префикса, возвращается пустая строка (""). - Исключения:
-
NullPointerException- еслиnamespaceURIявляетсяnull - См. также:
putNamespacePrefix
String putNamespacePrefix(String namespaceURI, String prefix)
- Параметры:
-
namespaceURI- URI пространства имён -
prefix- префикс пространства имён (илиnull, чтобы удалить любое существующее отображение). Указание пустой строки ("") не привязывает префикс к URI пространства имён. - Возвращает:
- предыдущий префикс, связанный с указанным URI пространства имён, или
null, если его не было - Исключения:
-
NullPointerException- еслиnamespaceURIявляетсяnull - См. также:
getDefaultNamespacePrefix
String getDefaultNamespacePrefix()
putNamespacePrefix.- Возвращает:
- префикс пространства имён по умолчанию или
null, если он не задан. - См. также:
setDefaultNamespacePrefix
void setDefaultNamespacePrefix(String defaultPrefix)
putNamespacePrefix.- Параметры:
-
defaultPrefix- префикс пространства имён по умолчанию илиnull, чтобы удалить текущую настройку. Укажите пустую строку (""), чтобы не привязывать префикс. - См. также:
setProperty
Object setProperty(String name, Object value)
- Параметры:
-
name- имя свойства -
value- значение свойства, которое нужно установить - Возвращает:
- предыдущее значение указанного свойства или
null, если оно не имело значения - Исключения:
-
NullPointerException- еслиnameявляетсяnull - См. также:
getProperty
Object getProperty(String name)
- Параметры:
-
name- имя свойства - Возвращает:
- текущее значение указанного свойства или
null, если оно не имеет значения - Исключения:
-
NullPointerException- еслиnameявляетсяnull - См. также:
get
Object get(Object key)
Более формально, если этот контекст содержит сопоставление от ключа k к значению v, такое что (key==null ? k==null : key.equals(k)), то этот метод возвращает v; в противном случае возвращает null. (Может быть не более одного такого сопоставления.)
Этот метод полезен для извлечения произвольной информации, специфичной для криптографической операции, для которой используется этот контекст.
- Параметры:
-
key- ключ, связанное значение которого нужно вернуть - Возвращает:
- значение, которому этот контекст сопоставил указанный ключ, или
null, если для ключа нет сопоставления - См. также:
put
Object put(Object key, Object value)
Этот метод полезен для хранения произвольной информации, специфичной для криптографической операции, для которой используется этот контекст.
- Параметры:
-
key- ключ, с которым нужно ассоциировать указанное значение -
value- значение, которое нужно ассоциировать с указанным ключом - Возвращает:
- предыдущее значение, связанное с ключом, или
null, если для ключа не было сопоставления - Исключения:
-
IllegalArgumentException- если какой-либо аспект этого ключа или значения препятствует его хранению в этом контексте - См. также:
© 1993, 2025, 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.xml.crypto/javax/xml/crypto/XMLCryptoContext.html