public interface XMLCryptoContext
此接口包含用于设置和检索影响XML签名或XML加密结构处理的属性的方法。
注意,XMLCryptoContext
实例可以包含的信息和国家特定的XML加密结构,它是用。如果一个XMLCryptoContext
使用多重结构的结果是不可预知的(例如,你不应该使用相同的XMLValidateContext
实例来验证不同的XMLSignature
对象)。
Modifier and Type | Method and Description |
---|---|
Object |
get(Object key)
返回此上下文映射指定的键的值。
|
String |
getBaseURI()
返回基URI。
|
String |
getDefaultNamespacePrefix()
返回默认的命名空间前缀。
|
KeySelector |
getKeySelector()
返回找到密钥的密钥选择器。
|
String |
getNamespacePrefix(String namespaceURI, String defaultPrefix)
返回命名空间前缀指定的命名空间URI关联。
|
Object |
getProperty(String name)
返回指定属性的值。
|
URIDereferencer |
getURIDereferencer()
返回一个
URIDereferencer 是用来引用
URIReference s。
|
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)
设置一个
URIDereferencer 是用来引用
URIReference s。
|
String getBaseURI()
null
如果未指定
setBaseURI(String)
void setBaseURI(String baseURI)
baseURI
的基URI,或者
null
删除当前值
IllegalArgumentException
-如果
baseURI
不是RFC 2396兼容
getBaseURI()
KeySelector getKeySelector()
null
如果未指定
setKeySelector(KeySelector)
void setKeySelector(KeySelector ks)
ks
-关键选择器,或
null
删除当前设置
getKeySelector()
URIDereferencer getURIDereferencer()
URIDereferencer
是用来引用
URIReference
s。
URIDereferencer
,或
null
如果未指定
setURIDereferencer(URIDereferencer)
void setURIDereferencer(URIDereferencer dereferencer)
dereferencer
-
URIDereferencer
,或
null
删除任何电流设置
getURIDereferencer()
String getNamespacePrefix(String namespaceURI, String defaultPrefix)
putNamespacePrefix
方法。
namespaceURI
-命名空间URI
defaultPrefix
的前缀是在事件的指定的命名空间URI没有绑定到前缀返回。
defaultPrefix
如果URI没有注册。如果命名空间URI注册但没有前缀,空字符串(
""
)返回。
null
namespaceURI
NullPointerException
putNamespacePrefix(String, String)
String putNamespacePrefix(String namespaceURI, String prefix)
namespaceURI
-命名空间URI
prefix
-命名空间前缀(或
null
删除任何现有的映射)。指定空字符串(
""
)结合没有前缀的命名空间URI。
null
如果没有
null
namespaceURI
NullPointerException
getNamespacePrefix(String, String)
String getDefaultNamespacePrefix()
putNamespacePrefix
方法的前缀。
null
如果没有设置。
setDefaultNamespacePrefix(String)
void setDefaultNamespacePrefix(String defaultPrefix)
putNamespacePrefix
方法设置命名空间前缀。
defaultPrefix
-默认的命名空间前缀,或
null
删除当前设置。指定空字符串(
""
)绑定没有前缀。
getDefaultNamespacePrefix()
Object setProperty(String name, Object value)
name
-属性的名称
value
-属性要设置的值
null
如果它没有价值
null
name
NullPointerException
getProperty(String)
Object getProperty(String name)
name
-属性的名称
null
如果它没有价值
null
name
NullPointerException
setProperty(String, Object)
Object get(Object key)
更正式地说,如果这方面包含了从关键k
到价值v
这样(key==null ? k==null : key.equals(k))
映射,那么这个方法返回v
;否则返回null
。(最多可以有一个这样的映射。)
此方法用于检索特定于此上下文用于该上下文的密码操作的任意信息是有用的。
key
-关键的相关值被返回
null
如果没有键映射
put(Object, Object)
Object put(Object key, Object value)
此方法用于存储特定于此上下文用于该上下文的密码操作的任意信息是有用的。
key
键与指定值是与
value
值必须与指定键关联
null
如果没有键映射
IllegalArgumentException
-如果该键或值的某些方面防止它被存储在这个语境
get(Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.