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

package org.bouncycastle.asn1.x509;

import org.bouncycastle.asn1.ASN1ObjectIdentifier;
import org.bouncycastle.asn1.ASN1PrintableString;
import java.io.IOException;
import org.bouncycastle.util.encoders.Hex;
import org.bouncycastle.asn1.ASN1Primitive;

public abstract class X509NameEntryConverter
{
    protected ASN1Primitive convertHexEncoded(final String s, final int n) throws IOException {
        return ASN1Primitive.fromByteArray(Hex.decodeStrict(s, n, s.length() - n));
    }
    
    protected boolean canBePrintable(final String s) {
        return ASN1PrintableString.isPrintableString(s);
    }
    
    public abstract ASN1Primitive getConvertedValue(final ASN1ObjectIdentifier p0, final String p1);
}
