LXXII. OpenSSL functions

Introduction

Requirements

Installation



Runtime Configuration

Tämä laajennus ei määrittele yhtäkään konfigurointi asetusta .

Resource Types

Key/Certificate parameters







Certificate Verification

Predefined Constants

These constants are defined by this extension , and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime .

X509_PURPOSE_SSL_CLIENT ( integer )

X509_PURPOSE_SSL_SERVER ( integer )

X509_PURPOSE_NS_SSL_SERVER ( integer )

X509_PURPOSE_SMIME_SIGN ( integer )

X509_PURPOSE_SMIME_ENCRYPT ( integer )

X509_PURPOSE_CRL_SIGN ( integer )

X509_PURPOSE_ANY ( integer )

OPENSSL_PKCS1_PADDING ( integer )

OPENSSL_SSLV23_PADDING ( integer )

OPENSSL_NO_PADDING ( integer )

OPENSSL_PKCS1_OAEP_PADDING ( integer )

OPENSSL_KEYTYPE_RSA ( integer )

OPENSSL_KEYTYPE_DSA ( integer )

OPENSSL_KEYTYPE_DH ( integer )

PKCS7 Flags/Constants

Taulu 1 .



Huomaa :

Sisällys
openssl_csr_export_to_file -- Exports a CSR to a file
openssl_csr_export -- Exports a CSR as a string
openssl_csr_new -- Generates a CSR
openssl_csr_sign -- Sign a CSR with another certificate (or itself) and generate a certificate
openssl_error_string -- Return openSSL error message
openssl_free_key -- Free key resource
openssl_get_privatekey -- Get a private key
openssl_get_publickey -- Extract public key from certificate and prepare it for use
openssl_open -- Open sealed data
openssl_pkcs7_decrypt -- Decrypts an S/MIME encrypted message
openssl_pkcs7_encrypt -- Encrypt an S/MIME message
openssl_pkcs7_sign -- sign an S/MIME message
openssl_pkcs7_verify -- Verifies the signature of an S/MIME signed message
openssl_pkey_export_to_file -- Gets an exportable representation of a key into a file
openssl_pkey_export -- Gets an exportable representation of a key into a string
openssl_pkey_get_private -- Get a private key
openssl_pkey_get_public -- Extract public key from certificate and prepare it for use
openssl_pkey_new -- Generates a new private key
openssl_private_decrypt -- Decrypts data with private key
openssl_private_encrypt -- Encrypts data with private key
openssl_public_decrypt -- Decrypts data with public key
openssl_public_encrypt -- Encrypts data with public key
openssl_seal -- Seal (encrypt) data
openssl_sign -- Generate signature
openssl_verify -- Verify signature
openssl_x509_check_private_key -- Checks if a private key corresponds to a certificate
openssl_x509_checkpurpose -- Verifies if a certificate can be used for a particular purpose
openssl_x509_export_to_file -- Exports a certificate to file
openssl_x509_export -- Exports a certificate as a string
openssl_x509_free -- Free certificate resource
openssl_x509_parse -- Parse an X509 certificate and return the information as an array
openssl_x509_read -- Parse an X.509 certificate and return a resource identifier for it