Merge my working branch 'hmac_support' into hmac_header_fixes
authorDamien Stuart <dstuart@dstuart.org>
Sat, 2 Mar 2013 22:22:50 +0000 (17:22 -0500)
committerDamien Stuart <dstuart@dstuart.org>
Sat, 2 Mar 2013 22:22:50 +0000 (17:22 -0500)
1  2 
client/fwknop.c
lib/cipher_funcs.c
lib/fko.h
lib/fko_encryption.c
lib/fko_util.c
lib/fko_util.h
server/access.c

diff --cc client/fwknop.c
Simple merge
Simple merge
diff --cc lib/fko.h
Simple merge
Simple merge
diff --cc lib/fko_util.c
@@@ -54,53 -55,6 +55,29 @@@ is_valid_pt_msg_len(const int len
      return(1);
  }
  
- /* Validate digest length
- */
- int
- is_valid_digest_len(const int len)
- {
-     switch(len)
-     {
-         case MD5_B64_LEN:
-             break;
-         case SHA1_B64_LEN:
-             break;
-         case SHA256_B64_LEN:
-             break;
-         case SHA384_B64_LEN:
-             break;
-         case SHA512_B64_LEN:
-             break;
-         default:
-             return(0);
-     }
-     return(1);
- }
 +/* Convert an encryption_mode string to its integer value.
 +*/
 +int
 +enc_mode_strtoint(const char *enc_mode_str)
 +{
 +    if(strcasecmp(enc_mode_str, "cbc") == 0)
 +        return(FKO_ENC_MODE_CBC);
 +    else if(strcasecmp(enc_mode_str, "ecb") == 0)
 +        return(FKO_ENC_MODE_ECB);
 +    else if(strcasecmp(enc_mode_str, "cfb") == 0)
 +        return(FKO_ENC_MODE_CFB);
 +    else if(strcasecmp(enc_mode_str, "pcbc") == 0)
 +        return(-1);  /* not supported yet */
 +    else if(strcasecmp(enc_mode_str, "ofb") == 0)
 +        return(FKO_ENC_MODE_OFB);
 +    else if(strcasecmp(enc_mode_str, "ctr") == 0)
 +        return(FKO_ENC_MODE_CTR);
 +    else if(strcasecmp(enc_mode_str, "legacy") == 0)
 +        return(FKO_ENC_MODE_CBC_LEGACY_IV);
 +    else
 +        return(-1);
 +}
 +
  int
  strtol_wrapper(const char * const str, const int min,
      const int max, const int exit_upon_err, int *err)
diff --cc lib/fko_util.h
Simple merge
diff --cc server/access.c
Simple merge