PKCS8
abstract class PKCS8 extends PKCS8 (View source)
PKCS#8 Formatted RSA Key Handler
Constants
| MODE_ANY | Auto-detect the format | 
| MODE_PEM | Require base64-encoded PEM's be supplied | 
| MODE_DER | Require raw DER's be supplied | 
| OID_NAME | OID Name | 
| OID_VALUE | OID Value | 
Properties
| static protected int | $format | Is the key a base-64 encoded PEM, DER or should it be auto-detected? | from PKCS | 
| static protected bool | $childOIDsLoaded | Child OIDs loaded | 
Methods
Break a public or private key down into its constituent components
Wrap a private key appropriately
Wrap a public key appropriately
Returns the encryption parameters used by the key
Convert a private key to the appropriate format.
Convert a public key to the appropriate format
Details
        in 
PKCS at line 54
                static            
    requirePEM()
        
    
    Require base64-encoded PEM's be supplied
        in 
PKCS at line 64
                static            
    requireDER()
        
    
    Require raw DER's be supplied
        in 
PKCS at line 76
                static            
    requireAny()
        
    
    Accept any format and auto detect the format
This is the default setting
        in 
PKCS8 at line 102
                static            
    setEncryptionAlgorithm(string $algo)
        
    
    Sets the default encryption algorithm
        in 
PKCS8 at line 113
                static            
    setEncryptionScheme(string $algo)
        
    
    Sets the default encryption algorithm for PBES2
        in 
PKCS8 at line 124
                static            
    setIterationCount(int $count)
        
    
    Sets the iteration count
        in 
PKCS8 at line 135
                static            
    setPRF(string $algo)
        
    
    Sets the PRF for PBES2
        
                static            array
    load(string $key, string $password = '')
        
    
    Break a public or private key down into its constituent components
        in 
PKCS8 at line 515
                static    protected        string
    wrapPrivateKey(string $key, string $attr, mixed $params, string $password, string $oid = null, string $publicKey = '', array $options = [])
        
    
    Wrap a private key appropriately
        in 
PKCS8 at line 623
                static    protected        string
    wrapPublicKey(string $key, mixed $params, string $oid = null)
        
    
    Wrap a public key appropriately
        in 
PKCS8 at line 679
                static            array
    extractEncryptionAlgorithm(string $key)
        
    
    Returns the encryption parameters used by the key
        
                static            string
    savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, string $password = '', array $options = [])
        
    
    Convert a private key to the appropriate format.
        
                static            string
    savePublicKey(BigInteger $n, BigInteger $e, array $options = [])
        
    
    Convert a public key to the appropriate format