code: func New(key Key, padding int, initCtr uint32, hashFunc func() hash.Hash) *encryption {
  	return &encryption{
  		key:      key,
  		keyLen:   len(key),
  		padding:  padding,
  		initCtr:  initCtr,
  		hashFunc: hashFunc,
  	}
  }
docs: // New constructs a new encryptor/decryptor