I started to write a provider for APNs in .Net today, and it seems I've hit a brick wall...

Everything I'm finding about securing sockets says that a System.Net.Sockets.Socket cannot implement SSL. I'm fairly new to raw sockets programming...does anyone know of a way to connect a raw socket to a server over SSL?