func GenerateSalt() (salt []byte, err error) {
	salt = make([]byte, S)
	_, err = rand.Read(salt)
	if err != nil {
		return nil, err
	}
	return
}
func GenerateSalt() (salt []byte, err error) {
	salt = make([]byte, S)
	_, err = rand.Read(salt)
	if err != nil {
		return nil, err
	}
	return
}
//GenerateSalt génère le salage