/** * Return a KEKIdentifier object from the given object. * <p> * Accepted inputs: * <ul> * <li> null → null * <li> {@link KEKIdentifier} object * <li> {@link org.bouncycastle.asn1.ASN1Sequence#getInstance(java.lang.Object) ASN1Sequence} input formats with KEKIdentifier structure inside * </ul> * * @param obj the object we want converted. * @exception IllegalArgumentException if the object cannot be converted. */ public static KEKIdentifier getInstance( Object obj) { if (obj == null || obj instanceof KEKIdentifier) { return (KEKIdentifier)obj; } if (obj instanceof ASN1Sequence) { return new KEKIdentifier((ASN1Sequence)obj); } throw new IllegalArgumentException("Invalid KEKIdentifier: " + obj.getClass().getName()); }
/** * Return a KEKIdentifier object from the given object. * <p> * Accepted inputs: * <ul> * <li> null → null * <li> {@link KEKIdentifier} object * <li> {@link org.bouncycastle.asn1.ASN1Sequence#getInstance(java.lang.Object) ASN1Sequence} input formats with KEKIdentifier structure inside * </ul> * * @param obj the object we want converted. * @exception IllegalArgumentException if the object cannot be converted. */ public static KEKIdentifier getInstance( Object obj) { if (obj == null || obj instanceof KEKIdentifier) { return (KEKIdentifier)obj; } if (obj instanceof ASN1Sequence) { return new KEKIdentifier((ASN1Sequence)obj); } throw new IllegalArgumentException("Invalid KEKIdentifier: " + obj.getClass().getName()); }