private static bool atvAreEqual(AttributeTypeAndValue atv1, AttributeTypeAndValue atv2) { if (atv1 == atv2) { return(true); } if (atv1 == null) { return(false); } if (atv2 == null) { return(false); } DerObjectIdentifier o1 = atv1.Type; DerObjectIdentifier o2 = atv2.Type; if (!o1.Equals(o2)) { return(false); } String v1 = IetfUtils.Canonicalize(IetfUtils.ValueToString(atv1.Value)); String v2 = IetfUtils.Canonicalize(IetfUtils.ValueToString(atv2.Value)); if (!v1.Equals(v2)) { return(false); } return(true); }
private int calcHashCode(Asn1Encodable enc) { String value = IetfUtils.ValueToString(enc); value = IetfUtils.Canonicalize(value); return(value.GetHashCode()); }