コード例 #1
0
ファイル: EcKey.cs プロジェクト: viruswevh/ObscurCore
 /// <inheritdoc />
 public override int GetHashCode()
 {
     unchecked {
         int hashCode = PublicComponent.GetHashCode();
         hashCode = (hashCode * 397) ^ CurveProviderName.ToLowerInvariant().GetHashCode();
         hashCode = (hashCode * 397) ^ CurveName.ToLowerInvariant().GetHashCode();
         hashCode = (hashCode * 397) ^ EncodedKey.GetHashCodeExt();
         hashCode = (hashCode * 397) ^ (AdditionalData != null ? AdditionalData.GetHashCodeExt() : 0);
         hashCode = (hashCode * 397) ^ (ConfirmationCanary != null ? ConfirmationCanary.GetHashCodeExt() : 0);
         return(hashCode);
     }
 }