Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Page principale
Pages associées
+
Espaces de nommage
Liste des espaces de nommage
+
Membres de l'espace de nommage
+
Tout
$
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
y
+
Fonctions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
y
+
Variables
$
a
c
d
e
f
h
i
l
m
n
p
r
s
t
u
v
w
+
Structures de données
Structures de données
Index des structures de données
Hiérarchie des classes
+
Champs de donnée
+
Tout
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Fonctions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Fichiers
Liste des fichiers
+
Variables globale
+
Tout
$
(
_
a
b
c
d
e
f
h
i
j
l
m
n
p
r
s
t
u
v
w
x
y
+
Fonctions
a
b
c
h
j
s
t
u
+
Variables
$
(
_
b
c
d
e
f
h
i
j
l
m
n
p
r
s
t
u
v
w
x
y
Exemples
•
Tout
Structures de données
Espaces de nommage
Fichiers
Fonctions
Variables
Pages
Référence de la classe BlockCipher
Graphe d'héritage de BlockCipher:
Membres hérités additionnels
Fonctions membres publiques hérités de
SymmetricKey
__construct
($mode)
setIV
($iv)
enablePoly1305
()
setPoly1305Key
($key=
null
)
setNonce
($nonce)
setAAD
($aad)
usesIV
()
usesNonce
()
getKeyLength
()
getBlockLength
()
getBlockLengthInBytes
()
setKeyLength
($length)
setKey
($key)
setPassword
($password, $
method
='pbkdf2',... $func_args)
encrypt
($plaintext)
decrypt
($ciphertext)
getTag
($length=16)
setTag
($tag)
enablePadding
()
disablePadding
()
enableContinuousBuffer
()
disableContinuousBuffer
()
isValidEngine
($engine)
setPreferredEngine
($engine)
getEngine
()
getMode
()
Champs de données hérités de
SymmetricKey
const
MODE_CTR
= -1
const
MODE_ECB
= 1
const
MODE_CBC
= 2
const
MODE_CFB
= 3
const
MODE_CFB8
= 7
const
MODE_OFB8
= 8
const
MODE_OFB
= 4
const
MODE_GCM
= 5
const
MODE_STREAM
= 6
const
MODE_MAP
const const
ENGINE_INTERNAL
= 1
const
ENGINE_EVAL
= 2
const
ENGINE_MCRYPT
= 3
const
ENGINE_OPENSSL
= 4
const
ENGINE_LIBSODIUM
= 5
const
ENGINE_OPENSSL_GCM
= 6
const
ENGINE_MAP
Fonctions membres protégées hérités de
SymmetricKey
getIV
($iv)
openssl_translate_mode
()
isValidEngineHelper
($engine)
setEngine
()
encryptBlock
($in)
decryptBlock
($in)
setupKey
()
setup
()
pad
($
text
)
unpad
($
text
)
createInlineCryptFunction
($cipher_code)
poly1305
($
text
)
Fonctions membres protégées statiques hérités de
SymmetricKey
static
safe_intval
($x)
static
safe_intval_inline
()
static
nullPad128
($str)
Attributs protégés hérités de
SymmetricKey
$mode
$block_size
= 16
$key
=
false
$iv
=
false
$encryptIV
$decryptIV
$continuousBuffer
=
false
$enbuffer
$debuffer
$cfb_init_len
= 600
$changed
=
true
$nonIVChanged
=
true
$engine
$cipher_name_mcrypt
$cipher_name_openssl
$cipher_name_openssl_ecb
$inline_crypt
$explicit_key_length
=
false
$aad
= ''
$newtag
=
false
$oldtag
=
false
$poly1305Key
$usePoly1305
=
false
$nonce
=
false
La documentation de cette classe a été générée à partir du fichier suivant :
BlockCipher.php
Documentation et API générés le 26/09/2022 par l'équipe
www.joomla.fr
de l'
AFUJ
avec la solution