OSDN Git Service

Create ossClient.go (#574)
[bytom/vapor.git] / vendor / github.com / aliyun / aliyun-oss-go-sdk / oss / crypto / aes_ctr_cipher_test.go
1 package osscrypto
2
3 import (
4         . "gopkg.in/check.v1"
5 )
6
7 func (s *OssCryptoBucketSuite) TestContentEncryptCipherError(c *C) {
8         // crypto bucket
9         masterRsaCipher, _ := CreateMasterRsa(matDesc, rsaPublicKey, rsaPrivateKey)
10         contentProvider := CreateAesCtrCipher(masterRsaCipher)
11         cc, err := contentProvider.ContentCipher()
12         c.Assert(err, IsNil)
13
14         var cipherData CipherData
15         cipherData.RandomKeyIv(31, 15)
16
17         _, err = cc.Clone(cipherData)
18         c.Assert(err, NotNil)
19 }
20
21 func (s *OssCryptoBucketSuite) TestCreateCipherDataError(c *C) {
22         // crypto bucket
23         masterRsaCipher, _ := CreateMasterRsa(matDesc, "", "")
24         contentProvider := CreateAesCtrCipher(masterRsaCipher)
25
26         v := contentProvider.(aesCtrCipherBuilder)
27         _, err := v.createCipherData()
28         c.Assert(err, NotNil)
29 }
30
31 func (s *OssCryptoBucketSuite) TestContentCipherCDError(c *C) {
32         var cd CipherData
33
34         // crypto bucket
35         masterRsaCipher, _ := CreateMasterRsa(matDesc, "", "")
36         contentProvider := CreateAesCtrCipher(masterRsaCipher)
37
38         v := contentProvider.(aesCtrCipherBuilder)
39         _, err := v.contentCipherCD(cd)
40         c.Assert(err, NotNil)
41 }