PHP Class Jose\Signer

Inheritance: implements jose\SignerInterface, use trait Jose\Behaviour\HasKeyChecker, use trait Jose\Behaviour\HasJWAManager, use trait Jose\Behaviour\HasPayloadConverter
Show file Open project: spomky-labs/jose Class Usage Examples

Public Methods

Method Description
__construct ( array $signature_algorithms ) Signer constructor.
createSigner ( array $signature_algorithms )
sign ( Jose\Object\JWSInterface &$jws )

Private Methods

Method Description
checkB64HeaderAndCrit ( Jose\Object\SignatureInterface $signature )
computeSignature ( Jose\Object\JWSInterface $jws, Jose\Object\SignatureInterface &$signature )
getInputToSign ( Jose\Object\JWSInterface $jws, Jose\Object\SignatureInterface $signature ) : string
getSignatureAlgorithm ( array $complete_header, Jose\Object\JWKInterface $key ) : Jose\Algorithm\SignatureAlgorithmInterface

Method Details

__construct() public method

Signer constructor.
public __construct ( array $signature_algorithms )
$signature_algorithms array

createSigner() public static method

public static createSigner ( array $signature_algorithms )
$signature_algorithms array

sign() public method

public sign ( Jose\Object\JWSInterface &$jws )
$jws Jose\Object\JWSInterface