예제 #1
0
def Demote(loc, num):
    czar = CreateGenericKeyczar(loc)
    if num < 0:
        raise errors.KeyczarError("Missing version")
    czar.Demote(num)
    UpdateGenericKeyczar(czar, loc)
예제 #2
0
def PubKey(loc, dest):
    if mock is None and dest is None:  # not required when testing
        raise errors.KeyczarError("Must define destination")
    czar = CreateGenericKeyczar(loc)
    czar.PublicKeyExport(dest, mock)  # supply mock for testing if enabled
예제 #3
0
 def GetKey(self, version_number):
     try:
         return str(self.keys[version_number])
     except KeyError:
         raise errors.KeyczarError("Unrecognized Version Number")
예제 #4
0
def GetFlag(flag):
    try:
        return flags[flag]
    except KeyError:
        raise errors.KeyczarError("Unknown flag")
예제 #5
0
def GetCommand(cmd):
  try:
    return commands[cmd]
  except KeyError:
    raise errors.KeyczarError("Illegal command")