Module java.xml.crypto

Interface Manifest

所有超级接口:
XMLStructure

public interface Manifest extends XMLStructure
代表XML Manifest元素的表示,如W3C关于XML签名语法和处理的推荐中定义的。 XML模式定义如下:

 <element name="Manifest" type="ds:ManifestType"/>
   <complexType name="ManifestType">
     <sequence>
       <element ref="ds:Reference" maxOccurs="unbounded"/>
     </sequence>
     <attribute name="Id" type="ID" use="optional"/>
   </complexType>
 
可通过调用XMLSignatureFactory类的newManifest方法之一来创建Manifest实例;例如:
   XMLSignatureFactory factory = XMLSignatureFactory.getInstance("DOM");
   Reference ref = factory.newReference("#reference-1", DigestMethod.SHA1);
   List<Reference> references = Collections.singletonList(ref);
   Manifest manifest = factory.newManifest(references, "manifest-1");
 
自1.6版本起:
1.6
参见:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    标识Manifest元素的URI(可以将其指定为Reference类的type参数的值,以标识引用对象的类型)。
  • Method Summary

    Modifier and Type
    Method
    Description
    getId()
    返回此Manifest的Id。
    返回包含在此Manifest中的一个或多个Reference不可修改列表

    Methods declared in interface javax.xml.crypto.XMLStructure

    isFeatureSupported
  • Field Details

    • TYPE

      static final String TYPE
      标识Manifest元素的URI(可以将其指定为Reference类的type参数的值,以标识引用对象的类型)。
      参见:
  • Method Details

    • getId

      String getId()
      返回此Manifest的Id。
      返回:
      Manifest的Id(如果未指定,则为null
    • getReferences

      List<Reference> getReferences()
      返回包含在此Manifest中的一个或多个Reference不可修改列表
      返回:
      一个或多个Reference的不可修改列表