going somewhere

This commit is contained in:
didier amyot committed 2014-11-09 18:28:08 -08:00
1 parent 6b3c99664c
commit 209af0d820
16 files changed
+549 -131

No files matched your search

+11 -4
View File
@@ -23,16 +23,23 @@ func generateRSAKeyPair() (*rsa.PrivateKey, *rsa.PublicKey) {
}
}
func getEncryterAndSigner() *asymetric.RsaOaepPss {
func getEncryter() *asymetric.RsaOaepEncrypter {
alicePrivateKey, _ := generateRSAKeyPair()
_, bobPubKey := generateRSAKeyPair()
return &asymetric.RsaOaepPss{alicePrivateKey, bobPubKey, crypto.SHA512, random}
return &asymetric.RsaOaepEncrypter{alicePrivateKey, bobPubKey, crypto.SHA512, random}
}
func getSigner() *asymetric.RsaPssSigner {
alicePrivateKey, _ := generateRSAKeyPair()
_, bobPubKey := generateRSAKeyPair()
return &asymetric.RsaPssSigner{alicePrivateKey, bobPubKey, crypto.SHA512, random}
}
func TestPayloadCanBeUseInEnvelop(t *testing.T) {
encryterAndSigner := getEncryterAndSigner()
encrypter := getEncryter()
signer := getSigner()
payload_ := payload.GetDefaultPayload(bytes.NewBufferString("some data to encrypt"))
envelop := envelop.NewEnveloper(encryterAndSigner, payload_, encryterAndSigner)
envelop := envelop.NewEnveloper(encrypter, payload_, signer)
w := helper.NewMockIoWriter()
if err := envelop.WriteToWriter(w); err != nil {
t.Error(err)