FromDER() публичный статический Метод

public static FromDER ( byte sig ) : ECDSASignature
sig byte
Результат ECDSASignature
Пример #1
0
        public ECDSASignature Sign(uint256 hash, bool useLowR = true)
        {
            AssertPrivateKey();
            var signer = new DeterministicECDSA(useLowR);

            signer.setPrivateKey(PrivateKey);
            var sig = ECDSASignature.FromDER(signer.signHash(hash.ToBytes()));

            return(sig.MakeCanonical());
        }
Пример #2
0
        public virtual ECDSASignature Sign(byte[] hash)
        {
            AssertPrivateKey();
            var signer = new DeterministicECDSA();

            signer.setPrivateKey(PrivateKey);
            var sig = ECDSASignature.FromDER(signer.signHash(hash));

            return(sig.MakeCanonical());
        }
Пример #3
0
        public ECDSASignature Sign(uint256 hash)
        {
            AssertPrivateKey();
            var signer = new DeterministicECDSA();

            signer.setPrivateKey(this.PrivateKey);
            ECDSASignature sig = ECDSASignature.FromDER(signer.signHash(hash.ToBytes()));

            return(sig.MakeCanonical());
        }
Пример #4
0
 public static bool IsValidDER(byte[] bytes)
 {
     try
     {
         ECDSASignature.FromDER(bytes);
         return(true);
     }
     catch (FormatException)
     {
         return(false);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #5
0
 public static bool IsValidDER(byte[] bytes)
 {
     try
     {
         ECDSASignature.FromDER(bytes);
         return(true);
     }
     catch (FormatException)
     {
         return(false);
     }
     catch (Exception ex)
     {
         Utils.error("Unexpected exception in ECDSASignature.IsValidDER " + ex.Message);
         return(false);
     }
 }