name: EncryptionServiceProvider class_comment: null dependencies: - name: ServiceProvider type: class source: Illuminate\Support\ServiceProvider - name: Str type: class source: Illuminate\Support\Str - name: SerializableClosure type: class source: Laravel\SerializableClosure\SerializableClosure properties: [] methods: - name: register visibility: public parameters: [] comment: '# * Register the service provider. # * # * @return void' - name: registerEncrypter visibility: protected parameters: [] comment: '# * Register the encrypter. # * # * @return void' - name: registerSerializableClosureSecurityKey visibility: protected parameters: [] comment: '# * Configure Serializable Closure signing for security. # * # * @return void' - name: parseKey visibility: protected parameters: - name: config comment: '# * Parse the encryption key. # * # * @param array $config # * @return string' - name: key visibility: protected parameters: - name: config comment: '# * Extract the encryption key from the given configuration. # * # * @param array $config # * @return string # * # * @throws \Illuminate\Encryption\MissingAppKeyException' traits: - Illuminate\Support\ServiceProvider - Illuminate\Support\Str - Laravel\SerializableClosure\SerializableClosure interfaces: []