Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func TestEncryptOAEP2(t *testing.T) {
- sha1 := sha1.New()
- test := testEncryptOAEPData[0]
- n, _ := new(big.Int).SetString(test.modulus, 16)
- message := test.msgs[0]
- in := make([]byte, len(message.in))
- reader := rand.Reader
- expect := len(message.out)
- public := PublicKey{n, test.e}
- for{
- randomSource := bytes.NewBuffer(message.seed)
- io.ReadFull(reader, in)
- out, err := EncryptOAEP(sha1, randomSource, &public, in, nil)
- if err != nil {
- t.Fatalf("encrypt error: %v", err)
- }
- if len(out) != expect {
- t.Fatalf("expected length %d; got %d, input %#v", expect, len(out), in)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement