コード例 #1
0
 def test_sign_and_verify_with_wrong_root_crt(self):
     swisignature.prepareSwi(self.test_swi)
     with self.assertRaises(swisignature.SwiSignException):
         swisignature.signSwi(self.test_swi,
                              self.signing_crt,
                              self.signing_crt,
                              signingKeyFile=self.signing_key)
コード例 #2
0
 def test_sign_with_key(self):
     swisignature.prepareSwi(self.test_swi)
     swisignature.signSwi(self.test_swi,
                          self.signing_crt,
                          self.root_crt,
                          signingKeyFile=self.signing_key)
     self._verifySignature(self.test_swi)
コード例 #3
0
 def test_sign_with_bad_signature( self ):
     swisignature.prepareSwi( self.test_swix )
     not_base64_signature = 'a'
     sigFile = self._writeFile( 'signature.sig', not_base64_signature )
     with self.assertRaises( swisignature.SwiSignException ):
         swisignature.signSwi( self.test_swix, self.signing_crt, self.root_crt,
                               signatureFile=sigFile )
コード例 #4
0
 def test_sign_with_signature( self ):
     swisignature.prepareSwi( self.test_swix )
     signature = MockSigningServer.getTestSignature( self.test_swix )
     sigFile = self._writeFile( 'signature.sig', signature )
     swisignature.signSwi( self.test_swix, self.signing_crt, self.root_crt,
                           signatureFile=sigFile )
     self._verifySignature( self.test_swix )
コード例 #5
0
 def test_signature_bigger_than_null_sig(self):
     swisignature.prepareSwi(self.test_swi)
     bigCertFile = self._writeFile('bigCrt.crt', 'a' * 9000)
     with self.assertRaises(swisignature.SwiSignException):
         swisignature.signSwi(self.test_swi,
                              bigCertFile,
                              self.root_crt,
                              signingKeyFile=self.signing_key)
コード例 #6
0
 def test_sign_with_size_and_outfile( self ):
     testSize = 9001
     outfileName = 'EOS_null_sig.swix'
     outfile = os.path.join( self.test_dir, outfileName )
     swisignature.prepareSwi( self.test_swix, size=testSize, 
                              outfile=outfile )
     swisignature.signSwi( outfile, self.signing_crt, self.root_crt,
                           signingKeyFile=self.signing_key )
     self._verifySignature( outfile )
コード例 #7
0
 def test_sign_without_prepare(self):
     with self.assertRaises(swisignature.SwiSignException):
         swisignature.signSwi(self.test_swi, self.signing_crt,
                              self.root_crt)