def METHOD_NAME(self):
    '''Global Setup'''
    #:In global setup, a bilinear group G of prime order p is chosen
    #:The global public parameters, GP and p, and a generator g of G. A random oracle H maps global identities GID to elements of G
    #:group contains 
    #:the prime order p is contained somewhere within the group object
    g = group.random(G1)
    #: The oracle that maps global identities GID onto elements of G
    #:H = lambda str: g** group.hash(str)
    H = lambda x: group.hash(x, G1)
    GP = {'g':g, 'H': H}
    return GP