예제 #1
0
파일: interface.py 프로젝트: bobinson/pywit
 def keygen(self, brain='', seq=0):
     bk = BrainKey(brainkey=brain, sequence=seq)
     b = dict()
     b['brainkey'] = bk.get_brainkey()
     b['privkey'] = bk.get_private()
     b['pubkey'] = bk.get_public_key()
     return b
예제 #2
0
파일: interface.py 프로젝트: bobinson/pywit
 def suggest_brain(self):
     bk = BrainKey()
     b = dict()
     b['brainkey'] = bk.get_brainkey()
     b['privkey'] = bk.get_private()
     b['pubkey'] = bk.get_public_key()
     return b
예제 #3
0
 def test_BrainKey_sequences(self):
     b = BrainKey("COLORER BICORN KASBEKE FAERIE LOCHIA GOMUTI SOVKHOZ Y GERMAL AUNTIE PERFUMY TIME FEATURE GANGAN CELEMIN MATZO")
     keys = ["5Hsbn6kXio4bb7eW5bX7kTp2sdkmbzP8kGWoau46Cf7en7T1RRE",
             "5K9MHEyiSye5iFL2srZu3ZVjzAZjcQxUgUvuttcVrymovFbU4cc",
             "5JBXhzDWQdYPAzRxxuGtzqM7ULLKPK7GZmktHTyF9foGGfbtDLT",
             "5Kbbfbs6DmJFNddWiP1XZfDKwhm5dkn9KX5AENQfQke2RYBBDcz",
             "5JUqLwgxn8f7myNz4gDwo5e77HZgopHMDHv4icNVww9Rxu1GDG5",
             "5JNBVj5QVh86N8MUUwY3EVUmsZwChZftxnuJx22DzEtHWC4rmvK",
             "5JdvczYtxPPjQdXMki1tpNvuSbvPMxJG5y4ndEAuQsC5RYMQXuC",
             "5HsUSesU2YB4EA3dmpGtHh8aPAwEdkdhidG8hcU2Nd2tETKk85t",
             "5JpveiQd1mt91APyQwvsCdAXWJ7uag3JmhtSxpGienic8vv1k2W",
             "5KDGhQUqQmwcGQ9tegimSyyT4vmH8h2fMzoNe1MT9bEGvRvR6kD"]
     for i in keys:
         p = b.next_sequence().get_private()
         self.assertEqual(str(p), i)
예제 #4
0
 def test_BrainKey_normalize(self):
     b = "COLORER BICORN KASBEKE FAERIE LOCHIA GOMUTI SOVKHOZ Y GERMAL AUNTIE PERFUMY TIME FEATURE GANGAN CELEMIN MATZO"
     self.assertEqual([
         BrainKey(b + "").get_brainkey(),
         BrainKey(b + " ").get_brainkey(),
         BrainKey(b + "  ").get_brainkey(),
         BrainKey(b + "\t").get_brainkey(),
         BrainKey(b + "\t\t").get_brainkey(),
         BrainKey(b.replace(" ", "\t")).get_brainkey(),
         BrainKey(b.replace(" ", "  ")).get_brainkey(),
     ], [b, b, b, b, b, b, b])
예제 #5
0
 def test_BrainKey(self):
     self.assertEqual([str(BrainKey("COLORER BICORN KASBEKE FAERIE LOCHIA GOMUTI SOVKHOZ Y GERMAL AUNTIE PERFUMY TIME FEATURE GANGAN CELEMIN MATZO").get_private()),
                       str(BrainKey("NAK TILTING MOOTING TAVERT SCREENY MAGIC BARDIE UPBORNE CONOID MAUVE CARBON NOTAEUM BITUMEN HOOEY KURUMA COWFISH").get_private()),
                       str(BrainKey("CORKITE CORDAGE FONDISH UNDER FORGET BEFLEA OUTBUD ZOOGAMY BERLINE ACANTHA STYLO YINCE TROPISM TUNKET FALCULA TOMENT").get_private()),
                       str(BrainKey("MURZA PREDRAW FIT LARIGOT CRYOGEN SEVENTH LISP UNTAWED AMBER CRETIN KOVIL TEATED OUTGRIN POTTAGY KLAFTER DABB").get_private()),
                       str(BrainKey("VERDICT REPOUR SUNRAY WAMBLY UNFILM UNCOUS COWMAN REBUOY MIURUS KEACORN BENZOLE BEMAUL SAXTIE DOLENT CHABUK BOUGHED").get_private()),
                       str(BrainKey("HOUGH TRUMPH SUCKEN EXODY MAMMATE PIGGIN CRIME TEPEE URETHAN TOLUATE BLINDLY CACOEPY SPINOSE COMMIE GRIECE FUNDAL").get_private()),
                       str(BrainKey("OERSTED ETHERIN TESTIS PEGGLE ONCOST POMME SUBAH FLOODER OLIGIST ACCUSE UNPLAT OATLIKE DEWTRY CYCLIZE PIMLICO CHICOT").get_private()),
                       ],
                      ["5JfwDztjHYDDdKnCpjY6cwUQfM4hbtYmSJLjGd9KTpk9J4H2jDZ",
                       "5JcdQEQjBS92rKqwzQnpBndqieKAMQSiXLhU7SFZoCja5c1JyKM",
                       "5JsmdqfNXegnM1eA8HyL6uimHp6pS9ba4kwoiWjjvqFC1fY5AeV",
                       "5J2KeFptc73WTZPoT1Sd59prFep6SobGobCYm7T5ZnBKtuW9RL9",
                       "5HryThsy6ySbkaiGK12r8kQ21vNdH81T5iifFEZNTe59wfPFvU9",
                       "5Ji4N7LSSv3MAVkM3Gw2kq8GT5uxZYNaZ3d3y2C4Ex1m7vshjBN",
                       "5HqSHfckRKmZLqqWW7p2iU18BYvyjxQs2sksRWhXMWXsNEtxPZU",
                       ])
예제 #6
0
 def test_BrainKey_suggest(self):
     b = BrainKey()
     self.assertTrue(len(b.suggest()) > 0)
예제 #7
0
 def time_BrainKey_normalize(self):
     BrainKey(
         "COLORER BICORN KASBEKE FAERIE LOCHIA GOMUTI SOVKHOZ Y GERMAL AUNTIE PERFUMY TIME FEATURE GANGAN CELEMIN MATZO"
     ).get_brainkey()
예제 #8
0
 def time_BrainKey(self):
     str(
         BrainKey(
             "COLORER BICORN KASBEKE FAERIE LOCHIA GOMUTI SOVKHOZ Y GERMAL AUNTIE PERFUMY TIME FEATURE GANGAN CELEMIN MATZO"
         ).get_private())
예제 #9
0
 def setup(self):
     self.b = BrainKey(
         "COLORER BICORN KASBEKE FAERIE LOCHIA GOMUTI SOVKHOZ Y GERMAL AUNTIE PERFUMY TIME FEATURE GANGAN CELEMIN MATZO"
     )
예제 #10
0
class Account(Benchmark):
    def setup(self):
        self.b = BrainKey(
            "COLORER BICORN KASBEKE FAERIE LOCHIA GOMUTI SOVKHOZ Y GERMAL AUNTIE PERFUMY TIME FEATURE GANGAN CELEMIN MATZO"
        )

    def time_B85hexgetb58_btc(self):
        format(
            Base58(
                "02b52e04a0acfe611a4b6963462aca94b6ae02b24e321eda86507661901adb49"
            ), "WIF")

    def time_B85hexgetb58(self):
        format(
            Base58(
                "02b52e04a0acfe611a4b6963462aca94b6ae02b24e321eda86507661901adb49"
            ), "BTS")

    def time_Address(self):
        format(Address("BTSFN9r6VYzBK8EKtMewfNbfiGCr56pHDBFi", prefix="BTS"),
               "BTS")

    def time_PubKey(self):
        format(
            PublicKey("BTS6UtYWWs3rkZGV8JA86qrgkG6tyFksgECefKE1MiH4HkLD8PFGL",
                      prefix="BTS").address, "BTS")

    def time_btsprivkey(self):
        format(
            PrivateKey(
                "5HqUkGuo62BfcJU5vNhTXKJRXuUi9QSE6jp8C3uBJ2BVHtB8WSd").address,
            "BTS")

    def time_btcprivkey(self):
        format(
            PrivateKey("5HvVz6XMx84aC5KaaBbwYrRLvWE46cH6zVnv4827SBPLorg76oq").
            uncompressed.address, "BTC")

    def time_PublicKey(self):
        str(
            PublicKey("BTS6UtYWWs3rkZGV8JA86qrgkG6tyFksgECefKE1MiH4HkLD8PFGL",
                      prefix="BTS"))

    def time_Privatekey(self):
        str(PrivateKey("5HvVz6XMx84aC5KaaBbwYrRLvWE46cH6zVnv4827SBPLorg76oq"))

    def time_BrainKey(self):
        str(
            BrainKey(
                "COLORER BICORN KASBEKE FAERIE LOCHIA GOMUTI SOVKHOZ Y GERMAL AUNTIE PERFUMY TIME FEATURE GANGAN CELEMIN MATZO"
            ).get_private())

    def time_BrainKey_normalize(self):
        BrainKey(
            "COLORER BICORN KASBEKE FAERIE LOCHIA GOMUTI SOVKHOZ Y GERMAL AUNTIE PERFUMY TIME FEATURE GANGAN CELEMIN MATZO"
        ).get_brainkey()

    def time_BrainKey_sequences(self):
        p = self.b.next_sequence().get_private()

    def time_PasswordKey(self):
        pwd = "Aang7foN3oz1Ungai2qua5toh3map8ladei1eem2ohsh2shuo8aeji9Thoseo7ah"
        format(PasswordKey("xeroc", pwd, "posting").get_public(), "STM")
예제 #11
0
 def test_new_BrainKey(self):
     w = BrainKey().get_private_key()
     self.assertIsInstance(w, PrivateKey)
     self.assertEqual(str(w)[0], "5")  # is a wif key that starts with 5