Search in sources :

Example 66 with ASN1Primitive

use of org.bouncycastle.asn1.ASN1Primitive in project robovm by robovm.

the class MacData method toASN1Primitive.

/**
     * <pre>
     * MacData ::= SEQUENCE {
     *     mac      DigestInfo,
     *     macSalt  OCTET STRING,
     *     iterations INTEGER DEFAULT 1
     *     -- Note: The default is for historic reasons and its use is deprecated. A
     *     -- higher value, like 1024 is recommended.
     * </pre>
     * @return the basic ASN1Primitive construction.
     */
public ASN1Primitive toASN1Primitive() {
    ASN1EncodableVector v = new ASN1EncodableVector();
    v.add(digInfo);
    v.add(new DEROctetString(salt));
    if (!iterationCount.equals(ONE)) {
        v.add(new ASN1Integer(iterationCount));
    }
    return new DERSequence(v);
}
Also used : DERSequence(org.bouncycastle.asn1.DERSequence) ASN1EncodableVector(org.bouncycastle.asn1.ASN1EncodableVector) ASN1Integer(org.bouncycastle.asn1.ASN1Integer) DEROctetString(org.bouncycastle.asn1.DEROctetString)

Example 67 with ASN1Primitive

use of org.bouncycastle.asn1.ASN1Primitive in project robovm by robovm.

the class PBEParameter method toASN1Primitive.

public ASN1Primitive toASN1Primitive() {
    ASN1EncodableVector v = new ASN1EncodableVector();
    v.add(salt);
    v.add(iterations);
    return new DERSequence(v);
}
Also used : DERSequence(org.bouncycastle.asn1.DERSequence) ASN1EncodableVector(org.bouncycastle.asn1.ASN1EncodableVector)

Example 68 with ASN1Primitive

use of org.bouncycastle.asn1.ASN1Primitive in project robovm by robovm.

the class PBES2Parameters method toASN1Primitive.

public ASN1Primitive toASN1Primitive() {
    ASN1EncodableVector v = new ASN1EncodableVector();
    v.add(func);
    v.add(scheme);
    return new DERSequence(v);
}
Also used : DERSequence(org.bouncycastle.asn1.DERSequence) ASN1EncodableVector(org.bouncycastle.asn1.ASN1EncodableVector)

Example 69 with ASN1Primitive

use of org.bouncycastle.asn1.ASN1Primitive in project robovm by robovm.

the class CertBag method toASN1Primitive.

public ASN1Primitive toASN1Primitive() {
    ASN1EncodableVector v = new ASN1EncodableVector();
    v.add(certId);
    v.add(new DERTaggedObject(0, certValue));
    return new DERSequence(v);
}
Also used : DERSequence(org.bouncycastle.asn1.DERSequence) DERTaggedObject(org.bouncycastle.asn1.DERTaggedObject) ASN1EncodableVector(org.bouncycastle.asn1.ASN1EncodableVector)

Example 70 with ASN1Primitive

use of org.bouncycastle.asn1.ASN1Primitive in project robovm by robovm.

the class CertificationRequest method toASN1Primitive.

public ASN1Primitive toASN1Primitive() {
    // Construct the CertificateRequest
    ASN1EncodableVector v = new ASN1EncodableVector();
    v.add(reqInfo);
    v.add(sigAlgId);
    v.add(sigBits);
    return new DERSequence(v);
}
Also used : DERSequence(org.bouncycastle.asn1.DERSequence) ASN1EncodableVector(org.bouncycastle.asn1.ASN1EncodableVector)

Aggregations

ASN1EncodableVector (org.bouncycastle.asn1.ASN1EncodableVector)56 DERSequence (org.bouncycastle.asn1.DERSequence)47 ASN1Primitive (org.bouncycastle.asn1.ASN1Primitive)21 IOException (java.io.IOException)19 ASN1ObjectIdentifier (org.bouncycastle.asn1.ASN1ObjectIdentifier)14 ASN1Integer (org.bouncycastle.asn1.ASN1Integer)12 ASN1OctetString (org.bouncycastle.asn1.ASN1OctetString)11 DERTaggedObject (org.bouncycastle.asn1.DERTaggedObject)11 ASN1InputStream (org.bouncycastle.asn1.ASN1InputStream)9 ASN1Encodable (org.bouncycastle.asn1.ASN1Encodable)8 Enumeration (java.util.Enumeration)7 BERSequence (org.bouncycastle.asn1.BERSequence)7 DERIA5String (org.bouncycastle.asn1.DERIA5String)7 ASN1Sequence (org.bouncycastle.asn1.ASN1Sequence)6 DERBitString (org.bouncycastle.asn1.DERBitString)6 ByteArrayInputStream (java.io.ByteArrayInputStream)5 GeneralSecurityException (java.security.GeneralSecurityException)5 ASN1String (org.bouncycastle.asn1.ASN1String)5 DEROctetString (org.bouncycastle.asn1.DEROctetString)5 X962Parameters (org.bouncycastle.asn1.x9.X962Parameters)5