예제 #1
0
def reveal(secret):
    try:
        return secret.reveal()
    except AttributeError:
        res = cint()
        instructions.asm_open(res, secret)
        return res
예제 #2
0
def reveal(secret):
    if isinstance(secret, _number):
        return secret.reveal()
    if secret.is_gf2n:
        res = cgf2n()
    else:
        res = cint()
    instructions.asm_open(res, secret)
    return res
예제 #3
0
def reveal(secret):
    try:
        return secret.reveal()
    except AttributeError:
        if secret.is_gf2n:
            res = cgf2n()
        else:
            res = cint()
        instructions.asm_open(res, secret)
        return res
예제 #4
0
파일: library.py 프로젝트: lance6716/SPDZ-2
def reveal(secret):
    try:
        return secret.reveal()
    except AttributeError:
        if secret.is_gf2n:
            res = cgf2n()
        else:
            res = cint()
        instructions.asm_open(res, secret)
        return res