Logo Search packages:      
Sourcecode: libtomcrypt version File versions  Download package

int find_cipher_id ( unsigned char  ID  ) 

Find a cipher by ID number

Parameters:
ID The ID (not same as index) of the cipher to find
Returns:
>= 0 if found, -1 if not present

Definition at line 23 of file crypt_find_cipher_id.c.

References ltc_cipher_descriptor::name.

{
   int x;
   LTC_MUTEX_LOCK(&ltc_cipher_mutex);
   for (x = 0; x < TAB_SIZE; x++) {
       if (cipher_descriptor[x].ID == ID) {
          x = (cipher_descriptor[x].name == NULL) ? -1 : x;
          LTC_MUTEX_UNLOCK(&ltc_cipher_mutex);
          return x;
       }
   }
   LTC_MUTEX_UNLOCK(&ltc_cipher_mutex);
   return -1;
}


Generated by  Doxygen 1.6.0   Back to index