func TestKeyGeneration(t *testing.T) { … } func Test3PrimeKeyGeneration(t *testing.T) { … } func Test4PrimeKeyGeneration(t *testing.T) { … } func TestNPrimeKeyGeneration(t *testing.T) { … } func TestImpossibleKeyGeneration(t *testing.T) { … } func TestGnuTLSKey(t *testing.T) { … } func testKeyBasics(t *testing.T, priv *PrivateKey) { … } func TestAllocations(t *testing.T) { … } var allFlag … func TestEverything(t *testing.T) { … } func testEverything(t *testing.T, priv *PrivateKey) { … } func testingKey(s string) string { … } func parseKey(s string) *PrivateKey { … } var test2048Key … var test3072Key … var test4096Key … func BenchmarkDecryptPKCS1v15(b *testing.B) { … } func benchmarkDecryptPKCS1v15(b *testing.B, k *PrivateKey) { … } func BenchmarkEncryptPKCS1v15(b *testing.B) { … } func BenchmarkDecryptOAEP(b *testing.B) { … } func BenchmarkEncryptOAEP(b *testing.B) { … } func BenchmarkSignPKCS1v15(b *testing.B) { … } func BenchmarkVerifyPKCS1v15(b *testing.B) { … } func BenchmarkSignPSS(b *testing.B) { … } func BenchmarkVerifyPSS(b *testing.B) { … } type testEncryptOAEPMessage … type testEncryptOAEPStruct … func TestEncryptOAEP(t *testing.T) { … } func TestDecryptOAEP(t *testing.T) { … } func Test2DecryptOAEP(t *testing.T) { … } func TestEncryptDecryptOAEP(t *testing.T) { … } var testEncryptOAEPData …