def test_make_ed(self): private, public = Sign.make_ed25519_keypair(self.urandom) self.assertEquals(private, "\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5" "\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5") self.assertEquals( public, "nz\x1c\xdd)\xb0\xb7\x8f\xd1:\xf4\xc5Y\x8f\xef\xf4" "\xef*\x97\x16n<\xa6\xf2\xe4\xfb\xfc\xcd\x80P[\xf1", )
def test_sign_manifest(self): sk, pk = Sign.make_ed25519_keypair(self.urandom) s = Sign.sign_manifest('manifest', sk, pk) self.assertEquals( s, 'manifestv@\xe5\x84\xbe\xc4\x80N\xa0v"\xb2\x80A\x88\x06\xc0' '\xd2\xbae\x92\x89\xa8\'!\xdd\x00\x88\x06s\xe0\xf74\xe3Yg\xad{$' '\x17\xd3\x99\xaa\x16\xb0\xeaZ\xd7]\r\xb3\xdc\x1b\x8f\xc1Z\xdfHU' '\xb5\x92\xac\x82jI\x02')
def test_make_ed(self): private, public = Sign.make_ed25519_keypair(self.urandom) self.assertEquals( private, '\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5' '\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5') self.assertEquals( public, 'nz\x1c\xdd)\xb0\xb7\x8f\xd1:\xf4\xc5Y\x8f\xef\xf4' '\xef*\x97\x16n<\xa6\xf2\xe4\xfb\xfc\xcd\x80P[\xf1')
def test_make_manifest(self): _, pk = Sign.make_ed25519_keypair(self.urandom) m = Sign.make_manifest(pk, "verify", 12345) self.assertEquals( m, "$\x00\x0009q nz\x1c\xdd)\xb0\xb7\x8f\xd1:\xf4\xc5Y\x8f\xef\xf4" "\xef*\x97\x16n<\xa6\xf2\xe4\xfb\xfc\xcd\x80P[\xf1s\x06verify", )
def test_sign_manifest(self): ssk, spk = Sign.make_ecdsa_keypair(self.urandom) sk, pk = Sign.make_ed25519_keypair(self.urandom) s = Sign.sign_manifest('manifest', ssk, sk, pk) self.assertEquals( s, 'manifestvF0D\x02 \x04\x85\x95p\x0f\xb8\x17\x7f\xdf\xdd\x04' '\xaa+\x16q1W\xf6\xfd\xe8X\xb12l\xd5\xc3\xf1\xd6\x05\x1b\x1c\x9a' '\x02 \x18\\.(o\xa8 \xeb\x87\xfa&~\xbd\xe6,\xfb\xa61\xd1\xcd\xcd' '\xc8\r\x16[\x81\x9a\x19\xda\x93i\xcdp\x12@\xe5\x84\xbe\xc4\x80N' '\xa0v"\xb2\x80A\x88\x06\xc0\xd2\xbae\x92\x89\xa8\'!\xdd\x00\x88' '\x06s\xe0\xf74\xe3Yg\xad{$\x17\xd3\x99\xaa\x16\xb0\xeaZ\xd7]\r' '\xb3\xdc\x1b\x8f\xc1Z\xdfHU\xb5\x92\xac\x82jI\x02')
def test_make_manifest(self): _, pk = Sign.make_ed25519_keypair(self.urandom) m = Sign.make_manifest(pk, 'verify', 12345) self.assertEquals( m, '$\x00\x0009q nz\x1c\xdd)\xb0\xb7\x8f\xd1:\xf4\xc5Y\x8f\xef\xf4' '\xef*\x97\x16n<\xa6\xf2\xe4\xfb\xfc\xcd\x80P[\xf1s\x06verify')