Unix/Linux Go Back    

Linux 2.6 - man page for encrypt (linux section 3posix)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

ENCRYPT(P)			    POSIX Programmer's Manual			       ENCRYPT(P)

       encrypt - encoding function (CRYPT)

       #include <unistd.h>

       void encrypt(char block[64], int edflag);

       The  encrypt()  function  shall provide access to an implementation-defined encoding algo-
       rithm. The key generated by setkey() is used to encrypt the string block with encrypt().

       The block argument to encrypt() shall be an array of length 64 bytes containing	only  the
       bytes  with values of 0 and 1. The array is modified in place to a similar array using the
       key set by setkey(). If edflag is 0, the argument is encoded.  If edflag is 1,  the  argu-
       ment  may  be decoded (see the APPLICATION USAGE section); if the argument is not decoded,
       errno shall be set to [ENOSYS].

       The encrypt() function shall not change the setting of errno if successful. An application
       wishing	to check for error situations should set errno to 0 before calling encrypt().  If
       errno is non-zero on return, an error has occurred.

       The encrypt() function need not be reentrant. A function that is not required to be  reen-
       trant is not required to be thread-safe.

       The encrypt() function shall not return a value.

       The encrypt() function shall fail if:

       ENOSYS The functionality is not supported on this implementation.

       The following sections are informative.


       Historical  implementations  of	the  encrypt()	function used a rather primitive encoding

       In some environments, decoding might not be implemented. This is related to  some  Govern-
       ment  restrictions  on encryption and decryption routines. 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 decoding.



       crypt() , setkey() , the Base Definitions volume of IEEE Std 1003.1-2001, <unistd.h>

       Portions  of  this  text  are  reprinted  and  reproduced in electronic form from IEEE Std
       1003.1, 2003 Edition, Standard for Information Technology  --  Portable	Operating  System
       Interface  (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2003 by
       the Institute of Electrical and Electronics Engineers, Inc and  The  Open  Group.  In  the
       event  of  any  discrepancy  between this version and the original IEEE and The Open Group
       Standard, the original IEEE and The Open Group Standard is the referee document. The orig-
       inal Standard can be obtained online at http://www.opengroup.org/unix/online.html .

IEEE/The Open Group			       2003				       ENCRYPT(P)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 02:13 PM.