Extract the otp namespace.
Fix
Temporary
Decrypt temporarily
Reorganize namespaces according to responsibilities.
Encode the one-time pad with base64.
Adding supplementary security to avoid bad manipulation.
Remove useless required namespaces and fix.
Improve