RSAPrivateKey
in package
AbstractYes
RSAPrivateKey
Tags
Table of Contents
Constants
- MAP = ['type' => \phpseclib3\File\ASN1::TYPE_SEQUENCE, 'children' => [ 'version' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER, 'mapping' => ['two-prime', 'multi']], 'modulus' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER], // n 'publicExponent' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER], // e 'privateExponent' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER], // d 'prime1' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER], // p 'prime2' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER], // q 'exponent1' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER], // d mod (p-1) 'exponent2' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER], // d mod (q-1) 'coefficient' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER], // (inverse of q) mod p 'otherPrimeInfos' => \phpseclib3\File\ASN1\Maps\OtherPrimeInfos::MAP + ['optional' => true], ]]
Constants
MAP
public
mixed
MAP
= ['type' => \phpseclib3\File\ASN1::TYPE_SEQUENCE, 'children' => [
'version' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER, 'mapping' => ['two-prime', 'multi']],
'modulus' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER],
// n
'publicExponent' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER],
// e
'privateExponent' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER],
// d
'prime1' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER],
// p
'prime2' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER],
// q
'exponent1' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER],
// d mod (p-1)
'exponent2' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER],
// d mod (q-1)
'coefficient' => ['type' => \phpseclib3\File\ASN1::TYPE_INTEGER],
// (inverse of q) mod p
'otherPrimeInfos' => \phpseclib3\File\ASN1\Maps\OtherPrimeInfos::MAP + ['optional' => true],
]]