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*/
}
}
}
}
}
}