Below is debugger results. epa does work fwiw.
Debugger entered--Lisp error: (error "Encrypt failed")
signal(error ("Encrypt failed"))
error("Encrypt failed")
org-encrypt-entry()
funcall-interactively(org-encrypt-entry)
call-interactively(org-encrypt-entry record nil)
command-execute(org-encrypt-entry record)
helm-M-x(nil #("org-encrypt-entry" 0 17 (match-part "org-encrypt-entry")))
funcall-interactively(helm-M-x nil #("org-encrypt-entry" 0 17 (match-part "org-encrypt-entry")))
call-interactively(helm-M-x nil nil)
command-execute(helm-M-x)