All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bouncycastle.asn1.cmc.CMCFailInfo Maven / Gradle / Ivy

Go to download

The Bouncy Castle Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls. This jar contains APIs for JDK 1.5 and up.

There is a newer version: 1.70
Show newest version
package org.bouncycastle.asn1.cmc;

import java.util.HashMap;
import java.util.Map;

import org.bouncycastle.asn1.ASN1Integer;
import org.bouncycastle.asn1.ASN1Object;
import org.bouncycastle.asn1.ASN1Primitive;

/**
 * 
 * CMCFailInfo ::= INTEGER {
 *     badAlg          (0),
 *     badMessageCheck (1),
 *     badRequest      (2),
 *     badTime         (3),
 *     badCertId       (4),
 *     unsupportedExt  (5),
 *     mustArchiveKeys (6),
 *     badIdentity     (7),
 *     popRequired     (8),
 *     popFailed       (9),
 *     noKeyReuse      (10),
 *     internalCAError (11),
 *     tryLater        (12),
 *     authDataFail    (13)
 * }
 * 
*/ public class CMCFailInfo extends ASN1Object { public static final CMCFailInfo badAlg = new CMCFailInfo(new ASN1Integer(0)); public static final CMCFailInfo badMessageCheck = new CMCFailInfo(new ASN1Integer(1)); public static final CMCFailInfo badRequest = new CMCFailInfo(new ASN1Integer(2)); public static final CMCFailInfo badTime = new CMCFailInfo(new ASN1Integer(3)); public static final CMCFailInfo badCertId = new CMCFailInfo(new ASN1Integer(4)); public static final CMCFailInfo unsupportedExt = new CMCFailInfo(new ASN1Integer(5)); public static final CMCFailInfo mustArchiveKeys = new CMCFailInfo(new ASN1Integer(6)); public static final CMCFailInfo badIdentity = new CMCFailInfo(new ASN1Integer(7)); public static final CMCFailInfo popRequired = new CMCFailInfo(new ASN1Integer(8)); public static final CMCFailInfo popFailed = new CMCFailInfo(new ASN1Integer(9)); public static final CMCFailInfo noKeyReuse = new CMCFailInfo(new ASN1Integer(10)); public static final CMCFailInfo internalCAError = new CMCFailInfo(new ASN1Integer(11)); public static final CMCFailInfo tryLater = new CMCFailInfo(new ASN1Integer(12)); public static final CMCFailInfo authDataFail = new CMCFailInfo(new ASN1Integer(13)); private static Map range = new HashMap(); static { range.put(badAlg.value, badAlg); range.put(badMessageCheck.value, badMessageCheck); range.put(badRequest.value, badRequest); range.put(badTime.value, badTime); range.put(badCertId.value, badCertId); range.put(popRequired.value, popRequired); range.put(unsupportedExt.value, unsupportedExt); range.put(mustArchiveKeys.value, mustArchiveKeys); range.put(badIdentity.value, badIdentity); range.put(popRequired.value, popRequired); range.put(popFailed.value, popFailed); range.put(badCertId.value, badCertId); range.put(popRequired.value, popRequired); range.put(noKeyReuse.value, noKeyReuse); range.put(internalCAError.value, internalCAError); range.put(tryLater.value, tryLater); range.put(authDataFail.value, authDataFail); } private final ASN1Integer value; private CMCFailInfo(ASN1Integer value) { this.value = value; } public static CMCFailInfo getInstance(Object o) { if (o instanceof CMCFailInfo) { return (CMCFailInfo)o; } if (o != null) { CMCFailInfo status = (CMCFailInfo)range.get(ASN1Integer.getInstance(o)); if (status != null) { return status; } throw new IllegalArgumentException("unknown object in getInstance(): " + o.getClass().getName()); } return null; } public ASN1Primitive toASN1Primitive() { return value; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy