object ECDigitalSignature extends Factory[ECDigitalSignature] with Serializable
- Alphabetic
- By Inheritance
- ECDigitalSignature
- Serializable
- Factory
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-  val LOW_R_SIZE: Byte
-  def apply(r: BigInt, s: BigInt, hashType: HashType): ECDigitalSignature
-  def apply(r: BigInt, s: BigInt): ECDigitalSignature
-    def apply(hex: String): ECDigitalSignatureCreates a T from a hex string. Creates a T from a hex string. - Definition Classes
- Factory
 
-    def apply(bytes: ByteVector): ECDigitalSignatureCreates a T out of a sequence of bytes. Creates a T out of a sequence of bytes. - Definition Classes
- Factory
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-    val dummy: ECDigitalSignatureThe point of this case object is to help with fee estimation an average ECDigitalSignature is 72 bytes in size Technically this number can vary, 72 bytes is the most likely though according to https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm 
-    val dummyLowR: ECDigitalSignatureThe point of this case object is to help with fee estimation when using low r signing. The point of this case object is to help with fee estimation when using low r signing. Technically this number can vary, 71 bytes is the most likely when using low r signing 
-  val empty: ECDigitalSignature
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
 
-    def fromBytes(bytes: ByteVector): ECDigitalSignatureCreates a T out of a sequence of bytes. Creates a T out of a sequence of bytes. - Definition Classes
- ECDigitalSignature → Factory
 
-    def fromBytesLE(bytes: ByteVector): ECDigitalSignatureCreates a T out of a sequence of bytes in little endian. Creates a T out of a sequence of bytes in little endian. - Definition Classes
- Factory
 
-    def fromBytesOpt(bytes: ByteVector): Option[ECDigitalSignature]Deserializes the given ByteVector to a T If the ByteVector is not correct, None is returned Deserializes the given ByteVector to a T If the ByteVector is not correct, None is returned - Definition Classes
- Factory
 
-    def fromBytesT(bytes: ByteVector): Try[ECDigitalSignature]Deserializes the given ByteVector string if the ByteVector is not correct, we give you a Failure Deserializes the given ByteVector string if the ByteVector is not correct, we give you a Failure - Definition Classes
- Factory
 
-    def fromFrontOfBytes(bytes: ByteVector): ECDigitalSignatureReads a (DER encoded) ECDigitalSignature from the front of a ByteVector This method is also useful if you want to parse a ecdsa digital signature but remove the HashType that the bitcoin protocol appends to the end of a signature 
-    def fromFrontOfBytesWithSigHash(bytes: ByteVector): ECDigitalSignatureReads a (DER encoded with sighash) ECDigitalSignature from the front of a ByteVector 
-    def fromHex(hex: String): ECDigitalSignatureCreates a T out of a hex string. Creates a T out of a hex string. - Definition Classes
- Factory
 
-    def fromHexLE(hex: String): ECDigitalSignatureCreates a T out of a hex string in little endian. Creates a T out of a hex string in little endian. - Definition Classes
- Factory
 
-    def fromHexOpt(hex: String): Option[ECDigitalSignature]Deserializes the given hex string to a T If the hex is not correct, None is returned Deserializes the given hex string to a T If the hex is not correct, None is returned - Definition Classes
- Factory
 
-    def fromHexT(hex: String): Try[ECDigitalSignature]Deserializes the given hex string if the hex is not correct, we give you a Failure Deserializes the given hex string if the hex is not correct, we give you a Failure - Definition Classes
- Factory
 
-    def fromRS(hex: String, hashType: HashType): ECDigitalSignatureReads a 64 byte bytevector and assumes the first 32 bytes in the R value, the second 32 is the value 
-    def fromRS(hex: String): ECDigitalSignatureReads a 64 byte bytevector and assumes the first 32 bytes in the R value, the second 32 is the value 
-    def fromRS(byteVector: ByteVector, hashType: HashType): ECDigitalSignatureReads a 64 byte bytevector and assumes the first 32 bytes in the R value, the second 32 is the value 
-    def fromRS(byteVector: ByteVector): ECDigitalSignatureReads a 64 byte bytevector and assumes the first 32 bytes in the R value, the second 32 is the value 
-    def fromRS(r: BigInt, s: BigInt, hashType: HashType): ECDigitalSignatureTakes in the r and s component of a digital signature along with a HashType and gives back a ECDigitalSignature object The ECDigitalSignature object complies with strict der encoding as per BIP62 note: That the hash type for the signature CANNOT be added to the digital signature Takes in the r and s component of a digital signature along with a HashType and gives back a ECDigitalSignature object The ECDigitalSignature object complies with strict der encoding as per BIP62 note: That the hash type for the signature CANNOT be added to the digital signature - r
- the r component of the digital signature 
- s
- the s component of the digital signature 
- hashType
- The HashType byte to append 
 
-    def fromRS(r: BigInt, s: BigInt): ECDigitalSignatureTakes in the r and s component of a digital signature and gives back a ECDigitalSignature object The ECDigitalSignature object complies with strict der encoding as per BIP62 note: That the hash type for the signature CANNOT be added to the digital signature Takes in the r and s component of a digital signature and gives back a ECDigitalSignature object The ECDigitalSignature object complies with strict der encoding as per BIP62 note: That the hash type for the signature CANNOT be added to the digital signature - r
- the r component of the digital signature 
- s
- the s component of the digital signature 
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-    val minimalEncodedZeroSig: ECDigitalSignatureMinimally encoded zero signature This will NOT be 64 bytes in length, it will be much less due to the DER encoding 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   implicit  def self: Factory[ECDigitalSignature]Allows a def foo[C: Factory]()construction.Allows a def foo[C: Factory]()construction.- Definition Classes
- Factory
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()