/// <summary> /// Creates a human readable fingerprint for this certificate. This fingerprint may be /// compared by a user with an other certificate's fingerprint to proof their equality. /// </summary> protected static string CreateFingerprint(GeneralDigest a_digestGenerator, byte[] a_data) { var digestData = new byte[a_digestGenerator.GetDigestSize()]; a_digestGenerator.BlockUpdate(a_data, 0, a_data.Length); a_digestGenerator.DoFinal(digestData, 0); return string.Join(":", digestData.Select(x => x.ToString("X2"))); }