// 
// Decompiled by Procyon v0.6.0
// 

package org.bouncycastle.asn1.cmc;

import org.bouncycastle.asn1.x509.Extension;
import org.bouncycastle.asn1.ASN1Sequence;

class Utils
{
    static BodyPartID[] toBodyPartIDArray(final ASN1Sequence asn1Sequence) {
        final BodyPartID[] array = new BodyPartID[asn1Sequence.size()];
        for (int i = 0; i != asn1Sequence.size(); ++i) {
            array[i] = BodyPartID.getInstance(asn1Sequence.getObjectAt(i));
        }
        return array;
    }
    
    static BodyPartID[] clone(final BodyPartID[] array) {
        final BodyPartID[] array2 = new BodyPartID[array.length];
        System.arraycopy(array, 0, array2, 0, array.length);
        return array2;
    }
    
    static Extension[] clone(final Extension[] array) {
        final Extension[] array2 = new Extension[array.length];
        System.arraycopy(array, 0, array2, 0, array.length);
        return array2;
    }
}
