def writeServerPassword(password):
 assert (len(password) == const.SHARED_SECRET_LENGTH)
 assert (const.STATE_LOCATION != '')
 passwordFile = os.path.join(const.STATE_LOCATION, const.PASSWORD_FILE)
 log.info(("Writing server password to file `%s'." % passwordFile))
 password_str = '# You are supposed to give this password to your clients to append it to their Bridge line'
 password_str = '# For example: Bridge scramblesuit 192.0.2.1:5555 EXAMPLEFINGERPRINTNOTREAL password=EXAMPLEPASSWORDNOTREAL'
 password_str = '# Here is your password:'
 password_str = ('password=%s\n' % base64.b32encode(password))
 try:
  with open(passwordFile, 'w') as fd:
   fd.write(password_str)
 except IOError as err:
  log.error(("Error writing password file to `%s': %s" % (passwordFile, err)))

def writeServerPassword ( password ) : assert ( len ( password ) == const . SHARED_SECRET_LENGTH ) assert ( const . STATE_LOCATION != '' ) passwordFile = os . path . join ( const . STATE_LOCATION , const . PASSWORD_FILE ) log . info ( ( "Writing server password to file `%s'." % passwordFile ) ) password_str = '# You are supposed to give this password to your clients to append it to their Bridge line' password_str = '# For example: Bridge scramblesuit 192.0.2.1:5555 EXAMPLEFINGERPRINTNOTREAL password=EXAMPLEPASSWORDNOTREAL' password_str = '# Here is your password:' password_str = ( 'password=%s\n' % base64 . b32encode ( password ) ) try : with open ( passwordFile , 'w' ) as fd : fd . write ( password_str ) except IOError as err : log . error ( ( "Error writing password file to `%s': %s" % ( passwordFile , err ) ) )
dump our scramblesuit server descriptor to file .