org.bouncycastle.asn1.cmc.Utils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bcutil-lts8on Show documentation
Show all versions of bcutil-lts8on Show documentation
The Bouncy Castle Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls. This jar contains APIs for Java 8 and later.
package org.bouncycastle.asn1.cmc;
import org.bouncycastle.asn1.ASN1Sequence;
import org.bouncycastle.asn1.x509.Extension;
class Utils
{
static BodyPartID[] toBodyPartIDArray(ASN1Sequence bodyPartIDs)
{
BodyPartID[] ids = new BodyPartID[bodyPartIDs.size()];
for (int i = 0; i != bodyPartIDs.size(); i++)
{
ids[i] = BodyPartID.getInstance(bodyPartIDs.getObjectAt(i));
}
return ids;
}
static BodyPartID[] clone(BodyPartID[] ids)
{
BodyPartID[] tmp = new BodyPartID[ids.length];
System.arraycopy(ids, 0, tmp, 0, ids.length);
return tmp;
}
static Extension[] clone(Extension[] ids)
{
Extension[] tmp = new Extension[ids.length];
System.arraycopy(ids, 0, tmp, 0, ids.length);
return tmp;
}
}