PKCS1
abstract class PKCS1 extends PKCS (View source)
PKCS1 Formatted 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 |
Properties
static protected int | $format | Is the key a base-64 encoded PEM, DER or should it be auto-detected? | from PKCS |
Methods
static
setEncryptionAlgorithm(string $algo)
Sets the default encryption algorithm
static array
load(string $key, string $password)
Break a public or private key down into its constituent components
static string
wrapPrivateKey(string $key, string $type, string $password, array $options = [])
Wrap a private key appropriately
static string
wrapPublicKey(string $key, string $type)
Wrap a public key appropriately
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
static
setEncryptionAlgorithm(string $algo)
Sets the default encryption algorithm
static protected array
load(string $key, string $password)
Break a public or private key down into its constituent components
static protected string
wrapPrivateKey(string $key, string $type, string $password, array $options = [])
Wrap a private key appropriately
static protected string
wrapPublicKey(string $key, string $type)
Wrap a public key appropriately