Comment Comment by tptacek Go's crypto interfaces, in the standard library, don't hew to this "accept interfaces return structs" rule. NewAES, for instance, returns a cipher.Block. parent tptacek 8 years ago