PHP 클래스 Jose\Algorithm\Signature\ECDSA

상속: implements Jose\Algorithm\SignatureAlgorithmInterface
파일 보기 프로젝트 열기: spomky-labs/jose

공개 메소드들

메소드 설명
sign ( Jose\Object\JWKInterface $key, $data )
verify ( Jose\Object\JWKInterface $key, $data, $signature )

보호된 메소드들

메소드 설명
getGenerator ( ) : Mdanter\Ecc\Primitives\GeneratorPoint
getHashAlgorithm ( ) : string
getSignaturePartLength ( ) : integer

비공개 메소드들

메소드 설명
checkKey ( Jose\Object\JWKInterface $key )
convertBase64ToGmp ( $value ) : resource
convertBinToHex ( string $value )
convertDecToHex ( $value ) : string
convertHexToBin ( string $value ) : string
convertHexToGmp ( string $value ) : resource
getOpenSSLSignature ( Jose\Object\JWKInterface $key, string $data ) : string
getPHPECCSignature ( Jose\Object\JWKInterface $key, string $data ) : string
verifyOpenSSLSignature ( Jose\Object\JWKInterface $key, string $data, string $R, string $S ) : boolean
verifyPHPECCSignature ( Jose\Object\JWKInterface $key, string $data, string $R, string $S ) : boolean

메소드 상세

getGenerator() 추상적인 보호된 메소드

abstract protected getGenerator ( ) : Mdanter\Ecc\Primitives\GeneratorPoint
리턴 Mdanter\Ecc\Primitives\GeneratorPoint

getHashAlgorithm() 추상적인 보호된 메소드

abstract protected getHashAlgorithm ( ) : string
리턴 string

getSignaturePartLength() 추상적인 보호된 메소드

abstract protected getSignaturePartLength ( ) : integer
리턴 integer

sign() 공개 메소드

public sign ( Jose\Object\JWKInterface $key, $data )
$key Jose\Object\JWKInterface

verify() 공개 메소드

public verify ( Jose\Object\JWKInterface $key, $data, $signature )
$key Jose\Object\JWKInterface