Query: openssl_pkcs7_sign
OS: php
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
OPENSSL_PKCS7_SIGN(3) 1 OPENSSL_PKCS7_SIGN(3) openssl_pkcs7_sign - Sign an S/MIME messageSYNOPSISbool openssl_pkcs7_sign (string $infilename, string $outfilename, mixed $signcert, mixed $privkey, array $headers, [int $flags = PKCS7_DETACHED], [string $extracerts])DESCRIPTIONopenssl_pkcs7_sign(3) takes the contents of the file named $infilename and signs them using the certificate and its matching private key specified by $signcert and $privkey parameters.PARAMETERSo $infilename - o $outfilename - o $signcert - o $privkey - o $headers -$headers is an array of headers that will be prepended to the data after it has been signed (see openssl_pkcs7_encrypt(3) for more information about the format of this parameter). o $flags -$flags can be used to alter the output - see PKCS7 constants. o $extracerts -$extracerts specifies the name of a file containing a bunch of extra certificates to include in the signature which can for exam- ple be used to help the recipient to verify the certificate that you used.RETURN VALUESReturns TRUE on success or FALSE on failure.EXAMPLESExample #1 openssl_pkcs7_sign(3) example <?php // the message you want to sign so that recipient can be sure it was you that // sent it $data = <<<EOD You have my authorization to spend $10,000 on dinner expenses. The CEO EOD; // save message to file $fp = fopen("msg.txt", "w"); fwrite($fp, $data); fclose($fp); // encrypt it if (openssl_pkcs7_sign("msg.txt", "signed.txt", "mycert.pem", array("file://mycert.pem", "mypassphrase"), array("To" => "joes@example.com", // keyed syntax "From: HQ <ceo@example.com>", // indexed syntax "Subject" => "Eyes only") )) { // message signed - send it! exec(ini_get("sendmail_path") . " < signed.txt"); } ?> PHP Documentation Group OPENSSL_PKCS7_SIGN(3)
Related Man Pages |
---|
smime(1openssl) - opensolaris |
pkcs7_sign(3) - redhat |
smime(3pm) - debian |
openssl_pkcs7_verify(3) - php |
openssl_csr_new(3) - php |
Similar Topics in the Unix Linux Community |
---|
find files |
insert EOD if value in Field 1 change |
matching file and redirecting |
Help needed in extracting text present between two headers in .txt file |
import .txt and split word into array C |