Lines Matching +full:num +full:- +full:ss +full:- +full:bits
18 .\" Set up some character translations and predefined strings. \*(-- will
24 .tr \(*W-
27 . ds -- \(*W-
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
37 . ds -- \|\(em\|
50 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
71 .\" Fear. Run. Save yourself. No user-serviceable parts.
81 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
97 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
98 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
99 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
100 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
101 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
102 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
104 . \" troff and (daisy-wheel) nroff accents
121 . ds 8 ss
123 . ds d- d\h'-1'\(ga
124 . ds D- D\h'-1'\(hy
134 .TH BF_ENCRYPT 3ossl "2023-09-19" "3.0.11" "OpenSSL"
141 BF_cfb64_encrypt, BF_ofb64_encrypt, BF_options \- Blowfish encryption
149 hidden entirely by defining \fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value,
162 \& unsigned char *ivec, int *num, int enc);
165 \& unsigned char *ivec, int *num);
183 modes as \s-1DES\s0 (see \fBdes_modes\fR\|(7)). Blowfish is currently one
184 of the faster block ciphers. It is quite a bit faster than \s-1DES,\s0 and much
185 faster than \s-1IDEA\s0 or \s-1RC2.\s0
190 \&\fBBF_set_key()\fR sets up the \fB\s-1BF_KEY\s0\fR \fBkey\fR using the \fBlen\fR bytes long key
194 It encrypts or decrypts the first 64 bits of \fBin\fR using the key \fBkey\fR,
195 putting the result in \fBout\fR. \fBenc\fR decides if encryption (\fB\s-1BF_ENCRYPT\s0\fR)
196 or decryption (\fB\s-1BF_DECRYPT\s0\fR) shall be performed. The vector pointed at by
197 \&\fBin\fR and \fBout\fR must be 64 bits in length, no less. If they are larger,
198 everything after the first 64 bits is ignored.
205 to decrypt. Some programs and protocols simplify this, like \s-1SSH,\s0 where
211 need the parameter \fBnum\fR, which is a pointer to an integer where the current
216 encrypts or decrypts the 64 bits chunks of \fBin\fR using the key \fBschedule\fR,
217 putting the result in \fBout\fR. \fBenc\fR decides if encryption (\s-1BF_ENCRYPT\s0) or
218 decryption (\s-1BF_DECRYPT\s0) shall be performed. \fBivec\fR must point at an 8 byte
221 \&\fBBF_cfb64_encrypt()\fR is the \s-1CFB\s0 mode for Blowfish with 64 bit feedback.
223 putting the result in \fBout\fR. \fBenc\fR decides if encryption (\fB\s-1BF_ENCRYPT\s0\fR)
224 or decryption (\fB\s-1BF_DECRYPT\s0\fR) shall be performed. \fBivec\fR must point at an
225 8 byte long initialization vector. \fBnum\fR must point at an integer which must
228 \&\fBBF_ofb64_encrypt()\fR is the \s-1OFB\s0 mode for Blowfish with 64 bit feedback.
233 encryption. They encrypt/decrypt the first 64 bits of the vector pointed by
237 each 32\-bit chunk in host-byte order, which is little-endian on little-endian
238 platforms and big-endian on big-endian ones.
256 Copyright 2000\-2021 The OpenSSL Project Authors. All Rights Reserved.
260 in the file \s-1LICENSE\s0 in the source distribution or at