3.org/TR/xmldsig-core/"> W3C Recommendation for XML-Signature Syntax and Processing. A
RetrievalMethod
object is used to convey a reference to
KeyInfo
information that is stored at another location. The XML schema definition is defined as:
<element name="RetrievalMethod" type="ds:RetrievalMethodType"/> <complexType name="RetrievalMethodType"> <sequence> <element name="Transforms" type="ds:TransformsType" minOccurs="0"/> </sequence> <attribute name="URI" type="anyURI"/> <attribute name="Type" type="anyURI" use="optional"/> </complexType>
A
RetrievalMethod
instance may be created by invoking one of the {@link KeyInfoFactory#newRetrievalMethod newRetrievalMethod} methods of the {@link KeyInfoFactory} class, and passing it the URI identifying the location of the KeyInfo, an optional type URI identifying the type of KeyInfo, and an optional list of {@link Transform}s; for example:
KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM"); RetrievalMethod rm = factory.newRetrievalMethod ("#KeyValue-1", KeyValue.DSA_TYPE, Collections.singletonList(Transform.BASE64));
@author Sean Mullan
@author JSR 105 Expert Group
@see KeyInfoFactory#newRetrievalMethod(String)
@see KeyInfoFactory#newRetrievalMethod(String,String,List)