object CryptoGenerators extends CryptoGenerators
- Alphabetic
- By Inheritance
- CryptoGenerators
- CryptoGenerators
- 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
- def adaptorSignature: Gen[ECAdaptorSignature]
- Definition Classes
- CryptoGenerators
- def aesEncryptedData: Gen[AesEncryptedData]
- Definition Classes
- CryptoGenerators
- def aesIV: Gen[AesIV]
- Definition Classes
- CryptoGenerators
- def aesKey: Gen[AesKey]
- Definition Classes
- CryptoGenerators
- def aesKey128Bit: Gen[AesKey]
- Definition Classes
- CryptoGenerators
- def aesKey192Bit: Gen[AesKey]
- Definition Classes
- CryptoGenerators
- def aesKey256Bit: Gen[AesKey]
- Definition Classes
- CryptoGenerators
- def aesPassword: Gen[AesPassword]
- Definition Classes
- CryptoGenerators
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bip39Password: Gen[String]
Generates a password that can be used with bip39
Generates a password that can be used with bip39
- Definition Classes
- CryptoGenerators
- See also
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#From_mnemonic_to_seed
- def bip39SeedNoPassword: Gen[BIP39Seed]
Generates a valid BIP39 seed from an mnemonic with no password
Generates a valid BIP39 seed from an mnemonic with no password
- Definition Classes
- CryptoGenerators
- def bip39SeedWithPassword: Gen[BIP39Seed]
Generates a valid BIP39 seed from an mnemonic with a random password
Generates a valid BIP39 seed from an mnemonic with a random password
- Definition Classes
- CryptoGenerators
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def digitalSignature: Gen[ECDigitalSignature]
Generates a random digital signature
Generates a random digital signature
- Definition Classes
- CryptoGenerators
- def digitalSignatureWithSigHash: Gen[ECDigitalSignature]
- Definition Classes
- CryptoGenerators
- def doubleSha256Digest: Gen[DoubleSha256Digest]
Generates a random DoubleSha256Digest
Generates a random DoubleSha256Digest
- Definition Classes
- CryptoGenerators
- def doubleSha256DigestBE: Gen[DoubleSha256DigestBE]
- Definition Classes
- CryptoGenerators
- def doubleSha256DigestSeq(num: Int): Gen[Seq[DoubleSha256Digest]]
Generates a sequence of DoubleSha256Digest
Generates a sequence of DoubleSha256Digest
- num
the number of digets to generate
- Definition Classes
- CryptoGenerators
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def extKey: Gen[ExtKey]
- Definition Classes
- CryptoGenerators
- def extPrivateKey: Gen[ExtPrivateKey]
Generates an ExtPrivateKey
Generates an ExtPrivateKey
- Definition Classes
- CryptoGenerators
- def extPublicKey: Gen[ExtPublicKey]
- Definition Classes
- CryptoGenerators
- def extVersion: Gen[ExtKeyVersion]
- Definition Classes
- CryptoGenerators
- def fieldElement: Gen[FieldElement]
- Definition Classes
- CryptoGenerators
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def genKey: Gen[SipHashKey]
- Definition Classes
- CryptoGenerators
- def genPMRand: Gen[(UInt8, UInt64, UInt64)]
- Definition Classes
- CryptoGenerators
- 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
- def largeFieldElement: Gen[FieldElement]
- Definition Classes
- CryptoGenerators
- def mnemonicCode: Gen[MnemonicCode]
- Definition Classes
- CryptoGenerators
- def mnemonicCode128Bits: Gen[MnemonicCode]
- Definition Classes
- CryptoGenerators
- def mnemonicCode160Bits: Gen[MnemonicCode]
- Definition Classes
- CryptoGenerators
- def mnemonicCode192Bits: Gen[MnemonicCode]
- Definition Classes
- CryptoGenerators
- def mnemonicCode224Bits: Gen[MnemonicCode]
- Definition Classes
- CryptoGenerators
- def mnemonicCode256Bits: Gen[MnemonicCode]
- Definition Classes
- CryptoGenerators
- def mnemonicPhrase: Gen[Vector[String]]
Generates a BIP39 valid mnemonic phrase
Generates a BIP39 valid mnemonic phrase
- Definition Classes
- CryptoGenerators
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nonZeroFieldElement: Gen[FieldElement]
- Definition Classes
- CryptoGenerators
- def nonZeroPrivKey: Gen[ECPrivateKey]
Generates a random non-zero private key
Generates a random non-zero private key
- Definition Classes
- CryptoGenerators
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def preTaprootHashType: Gen[HashType]
Generates a random HashType to append to a legacy/segwit v0 ECDSA signature.
Generates a random HashType to append to a legacy/segwit v0 ECDSA signature. Excludes SIGHASH_DEFAULT: that hashtype byte is only meaningful for taproot/schnorr signatures (see taprootHashType) and ECDigitalSignature.appendHashType always appends the byte verbatim, so including it here would generate ECDSA signatures with an explicit 0x00 trailing byte that Bitcoin Core rejects as an undefined hashtype.
- Definition Classes
- CryptoGenerators
- def privateKey: Gen[ECPrivateKey]
- Definition Classes
- CryptoGenerators
- def privateKeySeq(num: Int): Gen[Seq[ECPrivateKey]]
Generate a sequence of private keys
Generate a sequence of private keys
- num
maximum number of keys to generate
- Definition Classes
- CryptoGenerators
- def privateKeySeqWithRequiredSigs: Gen[(Seq[ECPrivateKey], Int)]
Generates a random number of private keys less than 15.
Generates a random number of private keys less than 15. Also generates a random 'requiredSigs' number that a transaction needs to be signed with
- Definition Classes
- CryptoGenerators
- def privateKeySeqWithRequiredSigs(num: Int): Gen[(Seq[ECPrivateKey], Int)]
Generates a sequence of private keys, and determines an amount of 'required' private keys that a transaction needs to be signed with
Generates a sequence of private keys, and determines an amount of 'required' private keys that a transaction needs to be signed with
- num
the maximum number of keys to generate
- Definition Classes
- CryptoGenerators
- def publicKey: Gen[ECPublicKey]
Generates a random public key
Generates a random public key
- Definition Classes
- CryptoGenerators
- def reallySmallFieldElement: Gen[FieldElement]
- Definition Classes
- CryptoGenerators
- def schnorrDigitalSignature: Gen[SchnorrDigitalSignature]
- Definition Classes
- CryptoGenerators
- def schnorrDigitalSignatureHashType: Gen[SchnorrDigitalSignature]
- Definition Classes
- CryptoGenerators
- def schnorrDigitalSignatureNoHashType: Gen[SchnorrDigitalSignature]
- Definition Classes
- CryptoGenerators
- def schnorrNonce: Gen[SchnorrNonce]
- Definition Classes
- CryptoGenerators
- def schnorrPublicKey: Gen[SchnorrPublicKey]
- Definition Classes
- CryptoGenerators
- def sha256Digest: Gen[Sha256Digest]
- Definition Classes
- CryptoGenerators
- def sha256DigestBE: Gen[Sha256DigestBE]
- Definition Classes
- CryptoGenerators
- def sha256Hash160Digest: Gen[Sha256Hash160Digest]
Generates a random Sha256Hash160Digest
Generates a random Sha256Hash160Digest
- Definition Classes
- CryptoGenerators
- def smallFieldElement: Gen[FieldElement]
- Definition Classes
- CryptoGenerators
- def smallPrivateKeySeqWithRequiredSigs: Gen[(Seq[ECPrivateKey], Int)]
A generator with 7 or less private keys -- useful for creating smaller scripts
A generator with 7 or less private keys -- useful for creating smaller scripts
- Definition Classes
- CryptoGenerators
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def taprootHashType: Gen[HashType]
- Definition Classes
- CryptoGenerators
- 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()
- def xOnlyPubKey: Gen[XOnlyPubKey]
- Definition Classes
- CryptoGenerators
- object entropy
- Definition Classes
- CryptoGenerators