: encryptionKeyLength/2]
decodedPayload = decodedPayload[encryptionKeyLength/2:]
encryptedPayloadLen := len(decodedPayload) - encryptionKeyLength/2 - aes.BlockSize/2
encryptedPayload := decodedPayload[0:encryptedPayloadLen]
decodedPayload = decodedPayload[encryptedPayloadLen:]
fmt.Println(encryptedPayload) // here 1,2,3,4
encryptionKey = append(encryptionKey, decodedPayload[0:encryptionKeyLength/2]...)
fmt.Println(encryptedPayload) // here 2,4,5,6
почему то в двух случая разная распечатка слайсов, кто-то может подсказать, почему?
в данном случае уменьшение длины названия переменных в самый раз покажет преимущества подхода
у меня после append почему то меняется encryptedPayload, хотя я его не менял)
Обсуждают сегодня