diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2011-05-01 16:18:52 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2011-05-01 16:18:52 +0000 |
commit | bd4b0137fcb66d7bb721a9aef111885a475f2b33 (patch) | |
tree | 1c077d79985c054044014f74004f51de26af0dab /fips/des/fips_desmovs.c | |
parent | 2f6efd6acbbf307787f54db637f250cb9c98dac6 (diff) |
For FIPS algorithm test utilities use our own version of strcasecmp and
strncasecmp to cover cases where platforms don't support them.
Diffstat (limited to 'fips/des/fips_desmovs.c')
-rw-r--r-- | fips/des/fips_desmovs.c | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/fips/des/fips_desmovs.c b/fips/des/fips_desmovs.c index 88c306370f..ee65e098d2 100644 --- a/fips/des/fips_desmovs.c +++ b/fips/des/fips_desmovs.c @@ -105,17 +105,17 @@ static int DESTest(EVP_CIPHER_CTX *ctx, EXIT(1); } - if (strcasecmp(amode, "CBC") == 0) + if (fips_strcasecmp(amode, "CBC") == 0) cipher = EVP_des_ede3_cbc(); - else if (strcasecmp(amode, "ECB") == 0) + else if (fips_strcasecmp(amode, "ECB") == 0) cipher = EVP_des_ede3_ecb(); - else if (strcasecmp(amode, "CFB64") == 0) + else if (fips_strcasecmp(amode, "CFB64") == 0) cipher = EVP_des_ede3_cfb64(); - else if (strncasecmp(amode, "OFB", 3) == 0) + else if (fips_strncasecmp(amode, "OFB", 3) == 0) cipher = EVP_des_ede3_ofb(); - else if(!strcasecmp(amode,"CFB8")) + else if(!fips_strcasecmp(amode,"CFB8")) cipher = EVP_des_ede3_cfb8(); - else if(!strcasecmp(amode,"CFB1")) + else if(!fips_strcasecmp(amode,"CFB1")) cipher = EVP_des_ede3_cfb1(); else { @@ -125,7 +125,7 @@ static int DESTest(EVP_CIPHER_CTX *ctx, if (FIPS_cipherinit(ctx, cipher, aKey, iVec, dir) <= 0) return 0; - if(!strcasecmp(amode,"CFB1")) + if(!fips_strcasecmp(amode,"CFB1")) M_EVP_CIPHER_CTX_set_flags(ctx, EVP_CIPH_FLAG_LENGTH_BITS); FIPS_cipher(ctx, out, in, len); @@ -398,9 +398,9 @@ static int proc_file(char *rqfile, char *rspfile) { fputs(ibuf, rfp); ++step; - if (strncasecmp(ibuf, "[ENCRYPT]", 9) == 0) + if (fips_strncasecmp(ibuf, "[ENCRYPT]", 9) == 0) dir = 1; - else if (strncasecmp(ibuf, "[DECRYPT]", 9) == 0) + else if (fips_strncasecmp(ibuf, "[DECRYPT]", 9) == 0) dir = 0; else { @@ -424,24 +424,24 @@ static int proc_file(char *rqfile, char *rspfile) fputs(ibuf, rfp); break; } - if(!strncasecmp(ibuf,"COUNT = ",8)) + if(!fips_strncasecmp(ibuf,"COUNT = ",8)) { fputs(ibuf, rfp); break; } - if(!strncasecmp(ibuf,"COUNT=",6)) + if(!fips_strncasecmp(ibuf,"COUNT=",6)) { fputs(ibuf, rfp); break; } - if(!strncasecmp(ibuf,"NumKeys = ",10)) + if(!fips_strncasecmp(ibuf,"NumKeys = ",10)) { numkeys=atoi(ibuf+10); break; } fputs(ibuf, rfp); - if(!strncasecmp(ibuf,"KEY = ",6)) + if(!fips_strncasecmp(ibuf,"KEY = ",6)) { akeysz=64; len = hex2bin((char*)ibuf+6, aKey); @@ -454,7 +454,7 @@ static int proc_file(char *rqfile, char *rspfile) PrintValue("KEY", aKey, len); ++step; } - else if(!strncasecmp(ibuf,"KEYs = ",7)) + else if(!fips_strncasecmp(ibuf,"KEYs = ",7)) { akeysz=64*3; len=hex2bin(ibuf+7,aKey); @@ -470,7 +470,7 @@ static int proc_file(char *rqfile, char *rspfile) PrintValue("KEYs",aKey,len); ++step; } - else if(!strncasecmp(ibuf,"KEY",3)) + else if(!fips_strncasecmp(ibuf,"KEY",3)) { int n=ibuf[3]-'1'; @@ -496,7 +496,7 @@ static int proc_file(char *rqfile, char *rspfile) case 3: /* IV = xxxx */ fputs(ibuf, rfp); - if (strncasecmp(ibuf, "IV = ", 5) != 0) + if (fips_strncasecmp(ibuf, "IV = ", 5) != 0) { printf("Missing IV\n"); err = 1; @@ -517,7 +517,7 @@ static int proc_file(char *rqfile, char *rspfile) case 4: /* PLAINTEXT = xxxx */ fputs(ibuf, rfp); - if (strncasecmp(ibuf, "PLAINTEXT = ", 12) != 0) + if (fips_strncasecmp(ibuf, "PLAINTEXT = ", 12) != 0) { printf("Missing PLAINTEXT\n"); err = 1; @@ -559,7 +559,7 @@ static int proc_file(char *rqfile, char *rspfile) case 5: /* CIPHERTEXT = xxxx */ fputs(ibuf, rfp); - if (strncasecmp(ibuf, "CIPHERTEXT = ", 13) != 0) + if (fips_strncasecmp(ibuf, "CIPHERTEXT = ", 13) != 0) { printf("Missing KEY\n"); err = 1; @@ -636,11 +636,11 @@ int main(int argc, char **argv) fips_algtest_init(); if (argc > 1) { - if (strcasecmp(argv[1], "-d") == 0) + if (fips_strcasecmp(argv[1], "-d") == 0) { d_opt = 1; } - else if (strcasecmp(argv[1], "-f") == 0) + else if (fips_strcasecmp(argv[1], "-f") == 0) { f_opt = 1; d_opt = 0; |