diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/rsa.go | 4 | ||||
| -rw-r--r-- | lib/rsa_test.go | 16 | 
2 files changed, 10 insertions, 10 deletions
| @@ -33,7 +33,7 @@ func biCopy(a, b *big.Int) *big.Int {  	return a  } -func invmod(a, n *big.Int) (*big.Int, error) { +func InvMod(a, n *big.Int) (*big.Int, error) {  	// Initialize.  	t0 := big.NewInt(0)  	t1 := big.NewInt(1) @@ -97,7 +97,7 @@ func RSAGenKey() (*RSAPair, error) {  		et := big.NewInt(0).Mul(p1, q1)           // Totient `et`.  		// Calculate private key `d`. -		d, err = invmod(e, et) +		d, err = InvMod(e, et)  		if err != nil {  			continue // Inverse does not does. Try again.  		} diff --git a/lib/rsa_test.go b/lib/rsa_test.go index eee20c6..d26ee2c 100644 --- a/lib/rsa_test.go +++ b/lib/rsa_test.go @@ -12,9 +12,9 @@ func TestInvMod(t *testing.T) {  	a := big.NewInt(17)  	b := big.NewInt(3120)  	e := big.NewInt(2753) // Expected inverse. -	i, err := invmod(a, b) +	i, err := InvMod(a, b)  	if err != nil { -		t.Errorf("invmod(%v,%v) failed: %v", a, b, err) +		t.Errorf("InvMod(%v,%v) failed: %v", a, b, err)  		return  	}  	if i.Cmp(e) != 0 { @@ -24,9 +24,9 @@ func TestInvMod(t *testing.T) {  	a = big.NewInt(240)  	b = big.NewInt(47)  	e = big.NewInt(19) // Expected inverse. -	i, err = invmod(a, b) +	i, err = InvMod(a, b)  	if err != nil { -		t.Errorf("invmod(%v,%v) failed: %v", a, b, err) +		t.Errorf("InvMod(%v,%v) failed: %v", a, b, err)  		return  	}  	if i.Cmp(e) != 0 { @@ -36,9 +36,9 @@ func TestInvMod(t *testing.T) {  	a = big.NewInt(11)  	b = big.NewInt(26)  	e = big.NewInt(19) // Expected inverse. -	i, err = invmod(a, b) +	i, err = InvMod(a, b)  	if err != nil { -		t.Errorf("invmod(%v,%v) failed: %v", a, b, err) +		t.Errorf("InvMod(%v,%v) failed: %v", a, b, err)  		return  	}  	if i.Cmp(e) != 0 { @@ -48,9 +48,9 @@ func TestInvMod(t *testing.T) {  	a = big.NewInt(3)  	b = big.NewInt(7)  	e = big.NewInt(5) // Expected inverse. -	i, err = invmod(a, b) +	i, err = InvMod(a, b)  	if err != nil { -		t.Errorf("invmod(%v,%v) failed: %v", a, b, err) +		t.Errorf("InvMod(%v,%v) failed: %v", a, b, err)  		return  	}  	if i.Cmp(e) != 0 { | 
