/** * @param BufferInterface $signature * @return bool */ public function isValidSignatureEncoding(BufferInterface $signature) { try { TransactionSignature::isDERSignature($signature); return true; } catch (SignatureNotCanonical $e) { /* In any case, we will return false outside this block */ } return false; }
/** * @param Buffer $signature * @return bool */ public function isValidSignatureEncoding(Buffer $signature) { try { \BitWasp\Bitcoin\Signature\TransactionSignature::isDERSignature($signature); return true; } catch (SignatureNotCanonical $e) { return false; } }