provider return cipher now