org.bouncycastle.asn1.isismtt.x509
Class MonetaryLimit
- DEREncodable
public class MonetaryLimit
Monetary limit for transactions. The QcEuMonetaryLimit QC statement MUST be
used in new certificates in place of the extension/attribute MonetaryLimit
since January 1, 2004. For the sake of backward compatibility with
certificates already in use, components SHOULD support MonetaryLimit (as well
as QcEuLimitValue).
Indicates a monetary limit within which the certificate holder is authorized
to act. (This value DOES NOT express a limit on the liability of the
certification authority).
MonetaryLimitSyntax ::= SEQUENCE
{
currency PrintableString (SIZE(3)),
amount INTEGER,
exponent INTEGER
}
currency must be the ISO code.
value = amount???10*exponent
MonetaryLimit(String currency, int amount, int exponent) - Constructor from a given details.
|
MonetaryLimit
public MonetaryLimit(String currency,
int amount,
int exponent)
Constructor from a given details.
value = amount???10^exponent
currency
- The currency. Must be the ISO code.amount
- The amountexponent
- The exponent
getAmount
public BigInteger getAmount()
getCurrency
public String getCurrency()
getExponent
public BigInteger getExponent()
toASN1Object
public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
Returns:
MonetaryLimitSyntax ::= SEQUENCE
{
currency PrintableString (SIZE(3)),
amount INTEGER,
exponent INTEGER
}
- toASN1Object in interface ASN1Encodable