Implementation of 'encrypt'.