Интересное улучшение/изменение которое грядет в Go 1.24: функция Read и переменная Reader в пакете
crypto/rand больше никогда не будут возвращать ошибку, несмотря на то, что сигнатура останется прежней. Связано это с тем, что на всех современных операционных системах, функции для получения криптографически случайных данных никогда не возвращают ошибку.В самой функции, при этом, вставлена паника для проверки того, что контракт исполняется.