declare namespace javax { namespace xml { namespace crypto { namespace dsig { namespace spec { /** * Parameters for the * XML Signature HMAC Algorithm. The parameters include an optional output * length which specifies the MAC truncation length in bits. The resulting * HMAC will be truncated to the specified number of bits. If the parameter is * not specified, then this implies that all the bits of the hash are to be * output. The XML Schema Definition of the HMACOutputLength * element is defined as: *

                     * <element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/>
                     * <simpleType name="HMACOutputLengthType">
                     * <restriction base="integer"/>
                     * </simpleType>
                     * 
* @author Sean Mullan * @author JSR 105 Expert Group * @since 1.6 * @see SignatureMethod * @see RFC 2104 */ // @ts-ignore class HMACParameterSpec extends java.lang.Object implements javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec { /** * Creates an HMACParameterSpec with the specified truncation * length. * @param outputLength the truncation length in number of bits */ // @ts-ignore constructor(outputLength: number /*int*/) /** * Returns the truncation length. * @return the truncation length in number of bits */ // @ts-ignore public getOutputLength(): number /*int*/ } } } } } }