code: func NewSnapFactory(encrypter encryption.Encrypter, decrypter encryption.Decrypter) SnapFactory {
  	return snapCryptor{
  		encrypter: encrypter,
  		decrypter: decrypter,
  	}
  }
docs: // NewSnapFactory returns a new object that can read from and write to encrypted
  // snapshots on disk