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)
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)
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 )
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 )
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)
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 )
def test_sign_without_prepare(self): with self.assertRaises(swisignature.SwiSignException): swisignature.signSwi(self.test_swi, self.signing_crt, self.root_crt)