Beispiel #1
0
        public static byte[] Sign(byte[] bytes, BigInteger secret)
        {
            EcdsaSignature sig = CreateEcdsaSignature(bytes, secret);

            byte[] der = sig.EncodeToDer();
            if (!IsStrictlyCanonical(der))
            {
                throw new InvalidOperationException("Signature is not strictly canonical.");
            }

            return(der);
        }