The return type of ENCRYPTBYKEY is varbinary(8000) http://msdn.microsoft.com/en-us/library/ms174361.aspx
You may want to look into doing something homegrown using SQLCLR, or look around for projects on codeplex or sourceforge.
There are no special teachers of virtue, because virtue is taught by the whole community.
--Plato