Query: isencrypt
OS: sunos
Section: 3gen
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
isencrypt(3GEN) String Pattern-Matching Library Functions isencrypt(3GEN)NAMEisencrypt - determine whether a buffer of characters is encryptedSYNOPSIScc [flag...] [file...] -lgen [library...] #include<libgen.h> int isencrypt(const char *fbuf, size_t ninbuf);DESCRIPTIONisencrypt() uses heuristics to determine whether a buffer of characters is encrypted. It requires two arguments: a pointer to an array of characters and the number of characters in the buffer. isencrypt() assumes that the file is not encrypted if all the characters in the first block are ASCII characters. If there are non-ASCII characters in the first ninbuf characters, and if the setlocale() LC_CTYPE category is set to C or ascii, isencrypt() assumes that the buf- fer is encrypted If the LC_CTYPE category is set to a value other than C or ascii, then isencrypt() uses a combination of heuristics to determine if the buffer is encrypted. If ninbuf has at least 64 characters, a chi-square test is used to determine if the bytes in the buffer have a uniform distribution; if it does, then isencrypt() assumes the buffer is encrypted. If the buffer has less than 64 characters, a check is made for null characters and a terminating new-line to determine whether the buffer is encrypted.RETURN VALUESIf the buffer is encrypted, 1 is returned; otherwise, zero is returned.ATTRIBUTESSee attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+SEE ALSOsetlocale(3C), attributes(5)NOTESWhen compiling multithreaded applications, the _REENTRANT flag must be defined on the compile line. This flag should only be used in mul- tithreaded applications. SunOS 5.10 29 Dec 1996 isencrypt(3GEN)
Related Man Pages |
---|
bgets(3gen) - sunos |
isencrypt(3gen) - sunos |
copylist(3gen) - opensolaris |
strccpy(3gen) - opensolaris |
bufsplit(3gen) - linux |
Similar Topics in the Unix Linux Community |
---|
executing encrypted files |
Hex characters of ascii file |
Weird Ascii characters in file names |
convert ascii values into ascii characters |
Hexadecimal to ascii |