PHP Класс Jose\KeyConverter\RSAKey

Наследование: extends FG\ASN1\Universal\Sequence
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Jose\Object\JWKInterface | string | array $data )
__toString ( )
getCoefficient ( ) : BigInteger | null
getExponent ( ) : BigInteger
getExponents ( ) : BigInteger[]
getModulus ( ) : BigInteger
getModulusLength ( ) : integer
getPrimes ( ) : BigInteger[]
getPrivateExponent ( ) : BigInteger
getPublicExponent ( ) : BigInteger
isPrivate ( ) : boolean
isPublic ( ) : boolean
toArray ( ) : array
toDER ( ) : string
toPEM ( ) : string
toPublic ( RSAKey $private ) : RSAKey

Приватные методы

Метод Описание
convertBase64StringToBigInteger ( string $value ) : BigInteger
fromBase64ToInteger ( string $value ) : string
initPrivateKey ( )
initPublicKey ( )
loadJWK ( array $jwk )
loadPEM ( string $data ) : array
populateBigIntegers ( )
populateCRT ( ) This method adds Chinese Remainder Theorem (CRT) parameters if primes 'p' and 'q' are available.

Описание методов

__construct() публичный Метод

public __construct ( Jose\Object\JWKInterface | string | array $data )
$data Jose\Object\JWKInterface | string | array

__toString() публичный Метод

public __toString ( )

getCoefficient() публичный Метод

public getCoefficient ( ) : BigInteger | null
Результат Jose\Util\BigInteger | null

getExponent() публичный Метод

public getExponent ( ) : BigInteger
Результат Jose\Util\BigInteger

getExponents() публичный Метод

public getExponents ( ) : BigInteger[]
Результат Jose\Util\BigInteger[]

getModulus() публичный Метод

public getModulus ( ) : BigInteger
Результат Jose\Util\BigInteger

getModulusLength() публичный Метод

public getModulusLength ( ) : integer
Результат integer

getPrimes() публичный Метод

public getPrimes ( ) : BigInteger[]
Результат Jose\Util\BigInteger[]

getPrivateExponent() публичный Метод

public getPrivateExponent ( ) : BigInteger
Результат Jose\Util\BigInteger

getPublicExponent() публичный Метод

public getPublicExponent ( ) : BigInteger
Результат Jose\Util\BigInteger

isPrivate() публичный Метод

public isPrivate ( ) : boolean
Результат boolean

isPublic() публичный Метод

public isPublic ( ) : boolean
Результат boolean

toArray() публичный Метод

public toArray ( ) : array
Результат array

toDER() публичный Метод

public toDER ( ) : string
Результат string

toPEM() публичный Метод

public toPEM ( ) : string
Результат string

toPublic() публичный статический Метод

public static toPublic ( RSAKey $private ) : RSAKey
$private RSAKey
Результат RSAKey