| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.xml.crypto
接口 XMLCryptoContext
- 所有已知子接口:
- XMLSignContext, XMLValidateContext
- 所有已知实现类:
- DOMCryptoContext, DOMSignContext, DOMValidateContext
public interface XMLCryptoContext
包含用于 XML 加密操作的通用上下文信息。
此接口包含一些方法可用来设置和检索那些影响 XML 签名或 XML 加密结构处理的属性。
注意,XMLCryptoContext
实例可以包含特定于所使用的 XML 加密结构的信息和状态。如果 XMLCryptoContext
使用多个结构(例如,不应该使用相同的 XMLValidateContext
实例来验证两个不同的 XMLSignature
对象),则结果是不可预知的。
- 从以下版本开始:
- 1.6
方法摘要 | |
---|---|
Object | get(Object key) 返回此上下文将指定键映射到的值。 |
String | getBaseURI() 返回基本 URI。 |
String | getDefaultNamespacePrefix() 返回默认名称空间前缀。 |
KeySelector | getKeySelector() 返回用于查找某个密钥的密钥选择器。 |
String | getNamespacePrefix(String namespaceURI, String defaultPrefix) 返回与指定的名称空间 URI 关联的名称空间前缀。 |
Object | getProperty(String name) 返回指定属性的值。 |
URIDereferencer | getURIDereferencer() 返回用来取消引用 URIReference 的 URIDereferencer 。 |
Object | put(Object key, Object value) 将指定值与此上下文中的指定键关联。 |
String | putNamespacePrefix(String namespaceURI, String prefix) 将指定的名称空间 URI 映射到指定的前缀。 |
void | setBaseURI(String baseURI) 设置基本 URI。 |
void | setDefaultNamespacePrefix(String defaultPrefix) 设置默认的名称空间前缀。 |
void | setKeySelector(KeySelector ks) 设置用于查找某个密钥的密钥选择器。 |
Object | setProperty(String name, Object value) 设置指定的属性。 |
void | setURIDereferencer(URIDereferencer dereferencer) 设置用来取消引用 URIReference 的 URIDereferencer 。 |
方法详细信息 |
---|
getBaseURI
String getBaseURI()
- 返回基本 URI。
- 返回:
- 基本 URI;如果未指定,则返回
null
- 另请参见:
setBaseURI(String)
setBaseURI
void setBaseURI(String baseURI)
- 设置基本 URI。
- 参数:
baseURI
- 基本 URI;或者为null
,表示移除当前值- 抛出:
IllegalArgumentException
- 如果baseURI
与 RFC 2396 不兼容- 另请参见:
getBaseURI()
getKeySelector
KeySelector getKeySelector()
- 返回用于查找某个密钥的密钥选择器。
- 返回:
- 密钥选择器;如果未指定,则返回
null
- 另请参见:
setKeySelector(KeySelector)
setKeySelector
void setKeySelector(KeySelector ks)
- 设置用于查找某个密钥的密钥选择器。
- 参数:
ks
- 密钥选择器;或者为null
,表示移除当前设置- 另请参见:
getKeySelector()
getURIDereferencer
URIDereferencer getURIDereferencer()
- 返回用来取消引用
URIReference
的URIDereferencer
。 - 返回:
URIDereferencer
;如果未指定,则返回null
- 另请参见:
setURIDereferencer(URIDereferencer)
setURIDereferencer
void setURIDereferencer(URIDereferencer dereferencer)
- 设置用来取消引用
URIReference
的URIDereferencer
。使用指定的URIDereferencer
来代替某一实现的默认URIDereferencer
。 - 参数:
dereferencer
-URIDereferencer
;或者为null
,表示移除任何当前设置- 另请参见:
getURIDereferencer()