declare namespace javax { namespace xml { namespace crypto { namespace dsig { /** * A representation of the XML DigestMethod element as * defined in the * W3C Recommendation for XML-Signature Syntax and Processing. * The XML Schema Definition is defined as: *

*

                 * <element name="DigestMethod" type="ds:DigestMethodType"/>
                 * <complexType name="DigestMethodType" mixed="true">
                 * <sequence>
                 * <any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
                 * <!-- (0,unbounded) elements from (1,1) namespace -->
                 * </sequence>
                 * <attribute name="Algorithm" type="anyURI" use="required"/>
                 * </complexType>
                 * 
* A DigestMethod instance may be created by invoking the * {@link XMLSignatureFactory#newDigestMethod newDigestMethod} method * of the {@link XMLSignatureFactory} class. * @author Sean Mullan * @author JSR 105 Expert Group * @since 1.6 * @see XMLSignatureFactory#newDigestMethod(String, DigestMethodParameterSpec) */ // @ts-ignore interface DigestMethod extends javax.xml.crypto.XMLStructure, javax.xml.crypto.AlgorithmMethod { /** * The * SHA1 digest method algorithm URI. */ // @ts-ignore readonly SHA1: java.lang.String | string /** * The * SHA256 digest method algorithm URI. */ // @ts-ignore readonly SHA256: java.lang.String | string /** * The * SHA512 digest method algorithm URI. */ // @ts-ignore readonly SHA512: java.lang.String | string /** * The * RIPEMD-160 digest method algorithm URI. */ // @ts-ignore readonly RIPEMD160: java.lang.String | string /** * Returns the algorithm-specific input parameters associated with this * DigestMethod. *

The returned parameters can be typecast to a {@link * DigestMethodParameterSpec} object. * @return the algorithm-specific parameters (may be null if * not specified) */ // @ts-ignore getParameterSpec(): java.security.spec.AlgorithmParameterSpec } } } } }