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

package org.bouncycastle.asn1.x9;

import org.bouncycastle.asn1.DEROctetString;
import org.bouncycastle.asn1.ASN1Primitive;
import org.bouncycastle.math.ec.ECFieldElement;
import org.bouncycastle.asn1.ASN1Object;

public class X9FieldElement extends ASN1Object
{
    protected ECFieldElement f;
    private static X9IntegerConverter converter;
    
    public X9FieldElement(final ECFieldElement f) {
        this.f = f;
    }
    
    public ECFieldElement getValue() {
        return this.f;
    }
    
    @Override
    public ASN1Primitive toASN1Primitive() {
        return new DEROctetString(X9FieldElement.converter.integerToBytes(this.f.toBigInteger(), X9FieldElement.converter.getByteLength(this.f)));
    }
    
    static {
        X9FieldElement.converter = new X9IntegerConverter();
    }
}
