secrets.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:incubator-milagro-mfa-server 作者: apache 项目源码 文件源码
def _get_master_secret(self, passphrase, salt, time, backup_file=None, encrypt_master_secret=True):
        """Restore/generate master secret.

        Restore from backup_file if such is provided, generate new otherwise.
        Set backup_file=None for in memory master_secret.
        """
        if not backup_file:
            log.info('Master Secret Share not backed up to file')
            return self._generate_master_secret(), time

        if not os.path.exists(backup_file):
            log.info('Master Secret backup file doesn\'t exists. Generate new.')
            master_secret = self._generate_master_secret()
            backup_master_secret(
                master_secret, encrypt_master_secret, passphrase, salt, backup_file, time, self.rng)
            return master_secret, time

        log.info('Restore Master Secret Share from file')
        return self._restore_master_secret(
            backup_file,
            encrypt_master_secret,
            passphrase,
            salt)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号