Exemplo n.º 1
0
def hash_v3(url, select, sequence = 0):
    ctx = []
    ctx.append( url )
    ctx.append( "Copyright 2003 Apple Computer, Inc." )
    ctx.append( seed_v3[ select ])
    if sequence > 0: ctx.append( str(sequence) )
    return md5daap(''.join(ctx)).hexdigest().upper()
Exemplo n.º 2
0
    else:          ctx.append("DAAP-CLIENT-ID:")

    if (i & 0x04): ctx.append("111222333444555")
    else:          ctx.append("4089961010")

    if (i & 0x02): ctx.append("playlist-item-spec")
    else:          ctx.append("revision-number")

    if (i & 0x01): ctx.append("session-id")
    else:          ctx.append("content-codes")

    if (i & 0x80): ctx.append("IUYHGFDCXWEDFGHN")
    else:          ctx.append("iuytgfdxwerfghjm")

    chksum = ''.join(ctx)
    seed_v3.append( md5daap(chksum).hexdigest().upper() )

def hash_v2(url, select):
    ctx = md5.new()
    ctx.update( url )
    ctx.update( "Copyright 2003 Apple Computer, Inc." )
    ctx.update( seed_v2[ select ])
    return ctx.hexdigest().upper()

def hash_v3(url, select, sequence = 0):
    ctx = []
    ctx.append( url )
    ctx.append( "Copyright 2003 Apple Computer, Inc." )
    ctx.append( seed_v3[ select ])
    if sequence > 0: ctx.append( str(sequence) )
    return md5daap(''.join(ctx)).hexdigest().upper()