コード例 #1
0
ファイル: IETFUtils.cs プロジェクト: NDWX/BouncyCastle.FIPS
        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);
        }
コード例 #2
0
        private int calcHashCode(Asn1Encodable enc)
        {
            String value = IetfUtils.ValueToString(enc);

            value = IetfUtils.Canonicalize(value);
            return(value.GetHashCode());
        }