phpseclib/src/d357e796-9f22-4615-9ebc-970.../README.md

131 lines
3.2 KiB
Markdown

```
██████╗ ██████╗ ██╗ ██╗███████╗██████╗
██╔══██╗██╔═══██╗██║ ██║██╔════╝██╔══██╗
██████╔╝██║ ██║██║ █╗ ██║█████╗ ██████╔╝
██╔═══╝ ██║ ██║██║███╗██║██╔══╝ ██╔══██╗
██║ ╚██████╔╝╚███╔███╔╝███████╗██║ ██║
╚═╝ ╚═════╝ ╚══╝╚══╝ ╚══════╝╚═╝ ╚═╝
```
# class Crypt (Details)
> namespace: **VDM\Joomla\Componentbuilder**
```uml
@startuml
class Crypt #Gold {
# FOF $fof
# Aes $aes
# Legacy $legacy
# Password $password
# array $options
# array $passwords
+ __construct(FOF $fof, Aes $aes, ...)
+ encrypt(string $string, string $method, ...) : string
+ decrypt(string $string, string $method, ...) : string
+ exist(string $method) : bool
- getClassName(string $method) : ?string
- getClassNameFromRegistry(string $method) : ?string
- getClassNameFromOptions(string $method) : ?string
- getPassword(string $method, ?string $password = null) : ?string
- getPasswordKey(string $method) : string
- name(string $method) : string
}
note right of Crypt::__construct
Constructor
since: 3.2.0
arguments:
FOF $fof
Aes $aes
Legacy $legacy
Password $password
end note
note left of Crypt::encrypt
Encrypt a string as needed
since: 3.2.0
return: string
arguments:
string $string
string $method
?string $password = null
end note
note right of Crypt::decrypt
Decrypt a string as needed
since: 3.2.0
return: string
arguments:
string $string
string $method
?string $default = null
end note
note left of Crypt::exist
Check if a decryption method exist and is supported
since: 3.2.0
return: bool
end note
note right of Crypt::getClassName
Get crypto class name to use
since: 3.2.0
return: ?string
end note
note left of Crypt::getClassNameFromRegistry
Get the crypto class name from the registry
since: 3.2.0
return: ?string
end note
note right of Crypt::getClassNameFromOptions
Get the crypto class name for the given encryption method and options
since: 3.2.0
return: ?string
end note
note left of Crypt::getPassword
Get the password
since: 3.2.0
return: ?string
end note
note right of Crypt::getPasswordKey
Get the key
since: 3.2.0
return: string
end note
note left of Crypt::name
Get the class name
since: 3.2.0
return: string
end note
@enduml
```
---
```
██╗ ██████╗██████╗
██║██╔════╝██╔══██╗
██║██║ ██████╔╝
██ ██║██║ ██╔══██╗
╚█████╔╝╚██████╗██████╔╝
╚════╝ ╚═════╝╚═════╝
```
> Build with [Joomla Component Builder](https://git.vdm.dev/joomla/Component-Builder)