[FEATURE] add recrypt support