Class/Object

org.bitcoins.testkit.core.gen

CryptoGenerators

Related Docs: object CryptoGenerators | package gen

Permalink

sealed abstract class CryptoGenerators extends AnyRef

Created by chris on 6/22/16.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CryptoGenerators
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def aesEncryptedData: Gen[AesEncryptedData]

    Permalink
  5. def aesIV: Gen[AesIV]

    Permalink
  6. def aesKey: Gen[AesKey]

    Permalink
  7. def aesKey128Bit: Gen[AesKey]

    Permalink
  8. def aesKey192Bit: Gen[AesKey]

    Permalink
  9. def aesKey256Bit: Gen[AesKey]

    Permalink
  10. def aesPassword: Gen[AesPassword]

    Permalink
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. def bip39Password: Gen[String]

    Permalink

    Generates a password that can be used with bip39

    Generates a password that can be used with bip39

    See also

    https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#From_mnemonic_to_seed

  13. def bip39SeedNoPassword: Gen[BIP39Seed]

    Permalink

    Generates a valid BIP39 seed from an mnemonic with no password

  14. def bip39SeedWithPassword: Gen[BIP39Seed]

    Permalink

    Generates a valid BIP39 seed from an mnemonic with a random password

  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def digitalSignature: Gen[ECDigitalSignature]

    Permalink

    Generates a random digital signature

  17. def doubleSha256Digest: Gen[DoubleSha256Digest]

    Permalink

    Generates a random DoubleSha256Digest

  18. def doubleSha256DigestSeq(num: Int): Gen[Seq[DoubleSha256Digest]]

    Permalink

    Generates a sequence of DoubleSha256Digest

    Generates a sequence of DoubleSha256Digest

    num

    the number of digets to generate

  19. object entropy

    Permalink
  20. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  22. def extKey: Gen[ExtKey]

    Permalink
  23. def extPrivateKey: Gen[ExtPrivateKey]

    Permalink

    Generates an ExtPrivateKey

  24. def extPublicKey: Gen[ExtPublicKey]

    Permalink
  25. def extVersion: Gen[ExtKeyVersion]

    Permalink
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. def genKey: Gen[SipHashKey]

    Permalink
  28. def genPMRand: Gen[(UInt8, UInt64, UInt64)]

    Permalink
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  31. def hashType: Gen[HashType]

    Permalink

    Generates a random HashType

  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. def mnemonicCode: Gen[MnemonicCode]

    Permalink
  34. def mnemonicCode128Bits: Gen[MnemonicCode]

    Permalink
  35. def mnemonicCode160Bits: Gen[MnemonicCode]

    Permalink
  36. def mnemonicCode192Bits: Gen[MnemonicCode]

    Permalink
  37. def mnemonicCode224Bits: Gen[MnemonicCode]

    Permalink
  38. def mnemonicCode256Bits: Gen[MnemonicCode]

    Permalink
  39. def mnemonicPhrase: Gen[Vector[String]]

    Permalink

    Generates a BIP39 valid mnemonic phrase

  40. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  41. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  43. def privateKey: Gen[ECPrivateKey]

    Permalink
  44. def privateKeySeq(num: Int): Gen[Seq[ECPrivateKey]]

    Permalink

    Generate a sequence of private keys

    Generate a sequence of private keys

    num

    maximum number of keys to generate

  45. def privateKeySeqWithRequiredSigs: Gen[(Seq[ECPrivateKey], Int)]

    Permalink

    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

  46. def privateKeySeqWithRequiredSigs(num: Int): Gen[(Seq[ECPrivateKey], Int)]

    Permalink

    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

  47. def publicKey: Gen[ECPublicKey]

    Permalink

    Generates a random public key

  48. def sha256Digest: Gen[Sha256Digest]

    Permalink
  49. def sha256Hash160Digest: Gen[Sha256Hash160Digest]

    Permalink

    Generates a random Sha256Hash160Digest

  50. def smallPrivateKeySeqWithRequiredSigs: Gen[(Seq[ECPrivateKey], Int)]

    Permalink

    A generator with 7 or less private keys -- useful for creating smaller scripts

  51. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  52. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  53. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped