Rocco Rutte:
[apps/madmutt.git] / smime.c
diff --git a/smime.c b/smime.c
index 4dc14f6..ae7a995 100644 (file)
--- a/smime.c
+++ b/smime.c
@@ -1885,8 +1885,9 @@ int smime_send_menu (HEADER * msg, int *redraw)
   case 3:                      /* encrypt (w)ith */
     msg->security |= ENCRYPT;
     switch (mutt_multi_choice (_("1: DES, 2: Triple-DES, 3: RC2-40,"
-                                 " 4: RC2-64, 5: RC2-128, or (f)orget it? "),
-                               _("12345f"))) {
+                                 " 4: RC2-64, 5: RC2-128, 6: AES128,"
+                                 " 7: AES192, 8: AES256, or (f)orget it? "),
+                               _("12345678f"))) {
     case 1:
       str_replace (&SmimeCryptAlg, "des");
       break;
@@ -1902,7 +1903,16 @@ int smime_send_menu (HEADER * msg, int *redraw)
     case 5:
       str_replace (&SmimeCryptAlg, "rc2-128");
       break;
-    case 6:                    /* forget it */
+    case 6:
+      str_replace (&SmimeCryptAlg, "aes128");
+      break;
+    case 7:
+      str_replace (&SmimeCryptAlg, "aes192");
+      break;
+    case 8:
+      str_replace (&SmimeCryptAlg, "aes256");
+      break;
+    case 9: /* forget it */
       break;
     }
     break;
@@ -1921,7 +1931,6 @@ int smime_send_menu (HEADER * msg, int *redraw)
   case 4:                      /* sign (a)s */
 
     if ((p = smime_ask_for_key (_("Sign as: "), NULL, 0))) {
-      p[str_len (p) - 1] = '\0';
       str_replace (&SmimeDefaultKey, p);
 
       msg->security |= SIGN;