MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standard C Library Functions                           setkey(3C)



NAME
     setkey - set encoding key

SYNOPSIS
     #include 

     void setkey(const char *key);


DESCRIPTION
     The setkey() function provides (rather primitive) access  to
     the  hashing  algorithm  employed by the crypt(3C) function.
     The argument of setkey() is an array of length 64 bytes con-
     taining  only  the bytes with numerical value of 0 and 1. If
     this string is divided into groups of 8, the  low-order  bit
     in  each  group is ignored; this gives a 56-bit key which is
     used by the algorithm. This is the key  that  will  be  used
     with  the  algorithm  to  encode  a  string  block passed to
     encrypt(3C).

RETURN VALUES
     No values are returned.

ERORS
     The setkey() function will fail if:

     ENOSYS    The functionality is not supported on this  imple-
               mentation.


USAGE
     In some environments, decoding may not be implemented.  This
     is related to U.S. Government restrictions on encryption and
     decryption routines: the DES decryption algorithm cannot  be
     exported  outside the U.S.A. Historical practice has been to
     ship a different version of the encryption  library  without
     the  decryption  feature  in the routines supplied. Thus the
     exported version of encrypt() does encoding but  not  decod-
     ing.


     Because setkey() does not return a value, applications wish-
     ing  to  check  for  errors should set errno to 0, call set-
     key(), then test errno and, if it  is  non-zero,  assume  an
     error has occurred.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:






SunOS 5.11          Last change: 14 Aug 2002                    1






Standard C Library Functions                           setkey(3C)



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Standard                    
    
     MT-Level                     Safe                        
    


SEE ALSO
     crypt(3C), encrypt(3C), attributes(5), standards(5)












































SunOS 5.11          Last change: 14 Aug 2002                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™