object CryptoGenerators extends CryptoGenerators

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CryptoGenerators
  2. CryptoGenerators
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def adaptorSignature: Gen[ECAdaptorSignature]
    Definition Classes
    CryptoGenerators
  5. def aesEncryptedData: Gen[AesEncryptedData]
    Definition Classes
    CryptoGenerators
  6. def aesIV: Gen[AesIV]
    Definition Classes
    CryptoGenerators
  7. def aesKey: Gen[AesKey]
    Definition Classes
    CryptoGenerators
  8. def aesKey128Bit: Gen[AesKey]
    Definition Classes
    CryptoGenerators
  9. def aesKey192Bit: Gen[AesKey]
    Definition Classes
    CryptoGenerators
  10. def aesKey256Bit: Gen[AesKey]
    Definition Classes
    CryptoGenerators
  11. def aesPassword: Gen[AesPassword]
    Definition Classes
    CryptoGenerators
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. 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

  14. 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
  15. 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
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  17. def digitalSignature: Gen[ECDigitalSignature]

    Generates a random digital signature

    Generates a random digital signature

    Definition Classes
    CryptoGenerators
  18. def digitalSignatureWithSigHash: Gen[ECDigitalSignature]
    Definition Classes
    CryptoGenerators
  19. def doubleSha256Digest: Gen[DoubleSha256Digest]

    Generates a random DoubleSha256Digest

    Generates a random DoubleSha256Digest

    Definition Classes
    CryptoGenerators
  20. def doubleSha256DigestBE: Gen[DoubleSha256DigestBE]
    Definition Classes
    CryptoGenerators
  21. 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
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  24. def extKey: Gen[ExtKey]
    Definition Classes
    CryptoGenerators
  25. def extPrivateKey: Gen[ExtPrivateKey]

    Generates an ExtPrivateKey

    Generates an ExtPrivateKey

    Definition Classes
    CryptoGenerators
  26. def extPublicKey: Gen[ExtPublicKey]
    Definition Classes
    CryptoGenerators
  27. def extVersion: Gen[ExtKeyVersion]
    Definition Classes
    CryptoGenerators
  28. def fieldElement: Gen[FieldElement]
    Definition Classes
    CryptoGenerators
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  30. def genKey: Gen[SipHashKey]
    Definition Classes
    CryptoGenerators
  31. def genPMRand: Gen[(UInt8, UInt64, UInt64)]
    Definition Classes
    CryptoGenerators
  32. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  33. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  34. def hashType: Gen[HashType]

    Generates a random HashType

    Generates a random HashType

    Definition Classes
    CryptoGenerators
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. def largeFieldElement: Gen[FieldElement]
    Definition Classes
    CryptoGenerators
  37. def mnemonicCode: Gen[MnemonicCode]
    Definition Classes
    CryptoGenerators
  38. def mnemonicCode128Bits: Gen[MnemonicCode]
    Definition Classes
    CryptoGenerators
  39. def mnemonicCode160Bits: Gen[MnemonicCode]
    Definition Classes
    CryptoGenerators
  40. def mnemonicCode192Bits: Gen[MnemonicCode]
    Definition Classes
    CryptoGenerators
  41. def mnemonicCode224Bits: Gen[MnemonicCode]
    Definition Classes
    CryptoGenerators
  42. def mnemonicCode256Bits: Gen[MnemonicCode]
    Definition Classes
    CryptoGenerators
  43. def mnemonicPhrase: Gen[Vector[String]]

    Generates a BIP39 valid mnemonic phrase

    Generates a BIP39 valid mnemonic phrase

    Definition Classes
    CryptoGenerators
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. def nonZeroFieldElement: Gen[FieldElement]
    Definition Classes
    CryptoGenerators
  46. def nonZeroPrivKey: Gen[ECPrivateKey]

    Generates a random non-zero private key

    Generates a random non-zero private key

    Definition Classes
    CryptoGenerators
  47. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  48. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. def privateKey: Gen[ECPrivateKey]
    Definition Classes
    CryptoGenerators
  50. 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
  51. 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
  52. 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
  53. def publicKey: Gen[ECPublicKey]

    Generates a random public key

    Generates a random public key

    Definition Classes
    CryptoGenerators
  54. def reallySmallFieldElement: Gen[FieldElement]
    Definition Classes
    CryptoGenerators
  55. def schnorrDigitalSignature: Gen[SchnorrDigitalSignature]
    Definition Classes
    CryptoGenerators
  56. def schnorrDigitalSignatureHashType: Gen[SchnorrDigitalSignature]
    Definition Classes
    CryptoGenerators
  57. def schnorrDigitalSignatureNoHashType: Gen[SchnorrDigitalSignature]
    Definition Classes
    CryptoGenerators
  58. def schnorrNonce: Gen[SchnorrNonce]
    Definition Classes
    CryptoGenerators
  59. def schnorrPublicKey: Gen[SchnorrPublicKey]
    Definition Classes
    CryptoGenerators
  60. def sha256Digest: Gen[Sha256Digest]
    Definition Classes
    CryptoGenerators
  61. def sha256DigestBE: Gen[Sha256DigestBE]
    Definition Classes
    CryptoGenerators
  62. def sha256Hash160Digest: Gen[Sha256Hash160Digest]

    Generates a random Sha256Hash160Digest

    Generates a random Sha256Hash160Digest

    Definition Classes
    CryptoGenerators
  63. def smallFieldElement: Gen[FieldElement]
    Definition Classes
    CryptoGenerators
  64. 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
  65. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  66. def taprootHashType: Gen[HashType]
    Definition Classes
    CryptoGenerators
  67. def toString(): String
    Definition Classes
    AnyRef → Any
  68. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  69. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  70. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  71. def xOnlyPubKey: Gen[XOnlyPubKey]
    Definition Classes
    CryptoGenerators
  72. object entropy
    Definition Classes
    CryptoGenerators

Inherited from CryptoGenerators

Inherited from AnyRef

Inherited from Any

Ungrouped