The trait SimpleSAML\XMLSecurity\XML\EncryptedElementTrait requires some properties which are not provided by SimpleSAML\SAML2\XML\saml\EncryptedAttribute: $localName, $namespaceURI
Loading history...
20
21
22
public function getBlacklistedAlgorithms(): ?array
23
{
24
// return an array with the algorithms you don't want to allow to be used
25
}
26
27
28
public function getEncryptionBackend(): ?EncryptionBackend
The type SimpleSAML\SAML2\XML\saml\EncryptionBackend was not found. Maybe you did not declare it correctly or list all dependencies?
The issue could also be caused by a filter entry in the build configuration.
If the path has been excluded in your configuration, e.g. excluded_paths:["lib/*"],
you can move it to the dependency path list as follows:
In this branch, the function will implicitly return null which is incompatible with the type-hinted return SimpleSAML\SAML2\XML\saml\Attribute. Consider adding a return statement or allowing null as return value.
For hinted functions/methods where all return statements with the correct type are only reachable via conditions, ?null? gets implicitly returned which may be incompatible with the hinted type.
Let?s take a look at an example:
interfaceReturnsInt{publicfunctionreturnsIntHinted():int;}classMyClassimplementsReturnsInt{publicfunctionreturnsIntHinted():int{if(foo()){return123;}// here: null is implicitly returned}}