type noopBlock … func (b noopBlock) BlockSize() int { … } func (noopBlock) Encrypt(dst, src []byte) { … } func (noopBlock) Decrypt(dst, src []byte) { … } func inc(b []byte) { … } func xor(a, b []byte) { … } func TestCTR(t *testing.T) { … } func TestCTRStream(t *testing.T) { … }