(PHP 4 >= 4.0.4, PHP 5)
openssl_sign — İmza üretir
Belirtilen veri için gizankim ile ilişkili gizli anahtarı SHA1 özeti çıkarmak için kullanarak bir imza hesaplar. Veri şifrelenmez.
İmzalanacak veri.
İşlem başarılı olursa imza bu değiştirgeye konur.
İmza bu anahtar kullanılarak oluşturulur.
OPENSSL_ALGO_SHA1 öntanımlıdır. Daha ayrıntılı bilgi için İmzalama Algoritmaları bölümüne bakınız.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Sürüm: | Açıklama |
---|---|
5.0.0 | algoritma değiştirgesi eklendi. |
Örnek 1 - openssl_sign() örneği
<?php
// $veri'nin imzalanacak veriyi içerdiği varsayılıyor
// Gizli anahtarı dosyadan alıp hazırlayalım
$dt = fopen("/src/openssl-0.9.6/demos/sign/key.pem", "r");
$gizli_anh = fread($dt, 8192);
fclose($dt);
$genankim = openssl_get_privatekey($gizli_anh);
// İmzayı hesaplayalım
openssl_sign($veri, $imza, $genankim);
// Anahtar belleğini serbest bırakalım
openssl_free_key($genankim);
?>