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

package org.bouncycastle.asn1.x500.style;

import org.bouncycastle.asn1.x500.RDN;
import org.bouncycastle.asn1.x500.X500Name;
import org.bouncycastle.asn1.x500.X500NameStyle;

public class BCStrictStyle extends BCStyle
{
    public static final X500NameStyle INSTANCE;
    
    @Override
    public boolean areEqual(final X500Name x500Name, final X500Name x500Name2) {
        if (x500Name.size() != x500Name2.size()) {
            return false;
        }
        final RDN[] rdNs = x500Name.getRDNs();
        final RDN[] rdNs2 = x500Name2.getRDNs();
        for (int i = 0; i != rdNs.length; ++i) {
            if (!this.rdnAreEqual(rdNs[i], rdNs2[i])) {
                return false;
            }
        }
        return true;
    }
    
    static {
        INSTANCE = new BCStrictStyle();
    }
}
