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],
]]