-=[ Mr. Bumblebee ]=-
_Indonesia_
ó
B¦Rc @@ sG d Z d d l m Z d d l Z d d l Z d d l m Z d d l m Z e e ƒ d ƒ d d l m
Z
m Z d Z d Z
d Z d
Z d Z d d „ Z d
e f d „ ƒ YZ d e f d „ ƒ YZ d „ Z d e f d „ ƒ YZ d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z! d S( s GPG signing and checking logic.i ( t absolute_importN( t StringIO( t lazy_imports£
import errno
import subprocess
from bzrlib import (
config,
errors,
trace,
ui,
)
from bzrlib.i18n import (
gettext,
ngettext,
)
( t
deprecated_int deprecated_methodi i i i c
C@ s i d t 6d t 6d t 6d t 6d t 6} g } t } t | ƒ } t j j ƒ } zš x“ t
| j | | ƒ ƒ D]y \ } \ }
} } | j d | | ƒ | j
|
| | g ƒ | | c d 7<| t k rÏ t } n | d k rl | ƒ ql ql WWd | j ƒ X| | | f S( sÉ Do verifications on a set of revisions
:param repository: repository object
:param revids: list of revision ids to verify
:param strategy: GPG strategy to use
:param process_events_callback: method to call for GUI frontends that
want to keep their UI refreshed
:return: count dictionary of results of each type,
result list for each revision,
boolean True if all results are verified successfully
i s verifying signaturesi N( t SIGNATURE_VALIDt SIGNATURE_KEY_MISSINGt SIGNATURE_NOT_VALIDt SIGNATURE_NOT_SIGNEDt SIGNATURE_EXPIREDt Truet lent uit
ui_factoryt nested_progress_bart enumeratet verify_revision_signaturest updatet appendt Falset Nonet finished(
t
repositoryt revidst strategyt process_events_callbackt countt resultt all_verifiablet totalt pbt it rev_idt verification_resultt uid( ( s. /usr/lib/python2.7/dist-packages/bzrlib/gpg.pyt bulk_verify_signatures8 s,
" t DisabledGPGStrategyc B@ sA e Z d Z e d „ ƒ Z d „ Z d „ Z d „ Z d „ Z RS( s* A GPG Strategy that makes everything fail.c C@ s t S( N( R
( ( ( s. /usr/lib/python2.7/dist-packages/bzrlib/gpg.pyt verify_signatures_availableb s c C@ s d S( s% Real strategies take a configuration.N( ( t selft ignored( ( s. /usr/lib/python2.7/dist-packages/bzrlib/gpg.pyt __init__f s c C@ s t j d ƒ ‚ d S( Ns Signing is disabled.( t errorst
SigningFailed( R&