hash complet