@@ -33,7 +33,10 @@ function openssl_x509_export(OpenSSLCertificate|string $certificate, &$output, b
33
33
34
34
function openssl_x509_fingerprint (OpenSSLCertificate |string $ certificate , string $ digest_algo = "sha1 " , bool $ binary = false ): string |false {}
35
35
36
- /** @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key */
36
+ /**
37
+ * @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
38
+ * @sensitive-param $private_key
39
+ */
37
40
function openssl_x509_check_private_key (OpenSSLCertificate |string $ certificate , $ private_key ): bool {}
38
41
39
42
/** @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $public_key */
@@ -52,27 +55,42 @@ function openssl_x509_read(OpenSSLCertificate|string $certificate): OpenSSLCerti
52
55
/** @deprecated */
53
56
function openssl_x509_free (OpenSSLCertificate $ certificate ): void {}
54
57
55
- /** @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key */
58
+ /**
59
+ * @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
60
+ * @sensitive-param $private_key
61
+ * @sensitive-param $passphrase
62
+ */
56
63
function openssl_pkcs12_export_to_file (OpenSSLCertificate |string $ certificate , string $ output_filename , $ private_key , string $ passphrase , array $ options = []): bool {}
57
64
58
65
/**
59
66
* @param string $output
60
67
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
68
+ * @sensitive-param $private_key
69
+ * @sensitive-param $passphrase
61
70
*/
62
71
function openssl_pkcs12_export (OpenSSLCertificate |string $ certificate , &$ output , $ private_key , string $ passphrase , array $ options = []): bool {}
63
72
64
- /** @param array $certificates */
73
+ /**
74
+ * @param array $certificates
75
+ * @sensitive-param $passphrase
76
+ */
65
77
function openssl_pkcs12_read (string $ pkcs12 , &$ certificates , string $ passphrase ): bool {}
66
78
67
79
function openssl_csr_export_to_file (OpenSSLCertificateSigningRequest |string $ csr , string $ output_filename , bool $ no_text = true ): bool {}
68
80
69
81
/** @param string $output */
70
82
function openssl_csr_export (OpenSSLCertificateSigningRequest |string $ csr , &$ output , bool $ no_text = true ): bool {}
71
83
72
- /** @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key */
84
+ /**
85
+ * @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
86
+ * @sensitive-param $private_key
87
+ */
73
88
function openssl_csr_sign (OpenSSLCertificateSigningRequest |string $ csr , OpenSSLCertificate |string |null $ ca_certificate , $ private_key , int $ days , ?array $ options = null , int $ serial = 0 ): OpenSSLCertificate |false {}
74
89
75
- /** @param OpenSSLAsymmetricKey $private_key */
90
+ /**
91
+ * @param OpenSSLAsymmetricKey $private_key
92
+ * @sensitive-param $private_key
93
+ */
76
94
function openssl_csr_new (array $ distinguished_names , &$ private_key , ?array $ options = null , ?array $ extra_attributes = null ): OpenSSLCertificateSigningRequest |false {}
77
95
78
96
/**
@@ -85,12 +103,18 @@ function openssl_csr_get_public_key(OpenSSLCertificateSigningRequest|string $csr
85
103
86
104
function openssl_pkey_new (?array $ options = null ): OpenSSLAsymmetricKey |false {}
87
105
88
- /** @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $key */
106
+ /**
107
+ * @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $key
108
+ * @sensitive-param $key
109
+ * @sensitive-param $passphrase
110
+ */
89
111
function openssl_pkey_export_to_file ($ key , string $ output_filename , ?string $ passphrase = null , ?array $ options = null ): bool {}
90
112
91
113
/**
92
114
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $key
93
115
* @param string $output
116
+ * @sensitive-param $key
117
+ * @sensitive-param $passphrase
94
118
*/
95
119
function openssl_pkey_export ($ key , &$ output , ?string $ passphrase = null , ?array $ options = null ): bool {}
96
120
@@ -103,7 +127,9 @@ function openssl_pkey_get_public($public_key): OpenSSLAsymmetricKey|false {}
103
127
*/
104
128
function openssl_get_publickey ($ public_key ): OpenSSLAsymmetricKey |false {}
105
129
106
- /** @deprecated */
130
+ /**
131
+ * @deprecated
132
+ */
107
133
function openssl_pkey_free (OpenSSLAsymmetricKey $ key ): void {}
108
134
109
135
/**
@@ -112,11 +138,17 @@ function openssl_pkey_free(OpenSSLAsymmetricKey $key): void {}
112
138
*/
113
139
function openssl_free_key (OpenSSLAsymmetricKey $ key ): void {}
114
140
115
- /** @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key */
141
+ /**
142
+ * @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
143
+ * @sensitive-param $private_key
144
+ * @sensitive-param $passphrase
145
+ */
116
146
function openssl_pkey_get_private ($ private_key , ?string $ passphrase = null ): OpenSSLAsymmetricKey |false {}
117
147
118
148
/**
119
149
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
150
+ * @sensitive-param $private_key
151
+ * @sensitive-param $passphrase
120
152
* @alias openssl_pkey_get_private
121
153
*/
122
154
function openssl_get_privatekey ($ private_key , ?string $ passphrase = null ): OpenSSLAsymmetricKey |false {}
@@ -127,19 +159,25 @@ function openssl_get_privatekey($private_key, ?string $passphrase = null): OpenS
127
159
*/
128
160
function openssl_pkey_get_details (OpenSSLAsymmetricKey $ key ): array |false {}
129
161
162
+ /** @sensitive-param $password */
130
163
function openssl_pbkdf2 (string $ password , string $ salt , int $ key_length , int $ iterations , string $ digest_algo = "sha1 " ): string |false {}
131
164
132
165
function openssl_pkcs7_verify (string $ input_filename , int $ flags , ?string $ signers_certificates_filename = null , array $ ca_info = [], ?string $ untrusted_certificates_filename = null , ?string $ content = null , ?string $ output_filename = null ): bool |int {}
133
166
134
167
/** @param OpenSSLCertificate|array|string $certificate */
135
168
function openssl_pkcs7_encrypt (string $ input_filename , string $ output_filename , $ certificate , ?array $ headers , int $ flags = 0 , int $ cipher_algo = OPENSSL_CIPHER_AES_128_CBC ): bool {}
136
169
137
- /** @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key */
170
+ /**
171
+ * @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
172
+ * @sensitive-param $private_key
173
+ */
138
174
function openssl_pkcs7_sign (string $ input_filename , string $ output_filename , OpenSSLCertificate |string $ certificate , $ private_key , ?array $ headers , int $ flags = PKCS7_DETACHED , ?string $ untrusted_certificates_filename = null ): bool {}
139
175
140
176
/**
141
177
* @param OpenSSLCertificate|string $certificate
142
178
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null $private_key
179
+ * @sensitive-param $certificate
180
+ * @sensitive-param $private_key
143
181
*/
144
182
function openssl_pkcs7_decrypt (string $ input_filename , string $ output_filename , $ certificate , $ private_key = null ): bool {}
145
183
@@ -151,12 +189,17 @@ function openssl_cms_verify(string $input_filename, int $flags = 0, ?string $cer
151
189
/** @param OpenSSLCertificate|array|string $certificate */
152
190
function openssl_cms_encrypt (string $ input_filename , string $ output_filename , $ certificate , ?array $ headers , int $ flags = 0 , int $ encoding = OPENSSL_ENCODING_SMIME , int $ cipher_algo = OPENSSL_CIPHER_AES_128_CBC ): bool {}
153
191
154
- /** @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key */
192
+ /**
193
+ * @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
194
+ * @sensitive-param $private_key
195
+ */
155
196
function openssl_cms_sign (string $ input_filename , string $ output_filename , OpenSSLCertificate |string $ certificate , $ private_key , ?array $ headers , int $ flags = 0 , int $ encoding = OPENSSL_ENCODING_SMIME , ?string $ untrusted_certificates_filename = null ): bool {}
156
197
157
198
/**
158
199
* @param OpenSSLCertificate|string $certificate
159
200
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null $private_key
201
+ * @sensitive-param $certificate
202
+ * @sensitive-param $private_key
160
203
*/
161
204
function openssl_cms_decrypt (string $ input_filename , string $ output_filename , $ certificate , $ private_key = null , int $ encoding = OPENSSL_ENCODING_SMIME ): bool {}
162
205
@@ -166,24 +209,30 @@ function openssl_cms_read(string $input_filename, &$certificates): bool {}
166
209
/**
167
210
* @param string $encrypted_data
168
211
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
212
+ * @sensitive-param $data
213
+ * @sensitive-param $private_key
169
214
*/
170
215
function openssl_private_encrypt (string $ data , &$ encrypted_data , $ private_key , int $ padding = OPENSSL_PKCS1_PADDING ): bool {}
171
216
172
217
/**
173
218
* @param string $decrypted_data
174
219
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
220
+ * @sensitive-param $decrypted_data
221
+ * @sensitive-param $private_key
175
222
*/
176
223
function openssl_private_decrypt (string $ data , &$ decrypted_data , $ private_key , int $ padding = OPENSSL_PKCS1_PADDING ): bool {}
177
224
178
225
/**
179
226
* @param string $encrypted_data
180
227
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $public_key
228
+ * @sensitive-param $data
181
229
*/
182
230
function openssl_public_encrypt (string $ data , &$ encrypted_data , $ public_key , int $ padding = OPENSSL_PKCS1_PADDING ): bool {}
183
231
184
232
/**
185
233
* @param string $decrypted_data
186
234
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $public_key
235
+ * @sensitive-param $decrypted_data
187
236
*/
188
237
function openssl_public_decrypt (string $ data , &$ decrypted_data , $ public_key , int $ padding = OPENSSL_PKCS1_PADDING ): bool {}
189
238
@@ -192,6 +241,7 @@ function openssl_error_string(): string|false {}
192
241
/**
193
242
* @param string $signature
194
243
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
244
+ * @sensitive-param $private_key
195
245
*/
196
246
function openssl_sign (string $ data , &$ signature , $ private_key , string |int $ algorithm = OPENSSL_ALGO_SHA1 ): bool {}
197
247
@@ -202,12 +252,15 @@ function openssl_verify(string $data, string $signature, $public_key, string|int
202
252
* @param string $sealed_data
203
253
* @param array $encrypted_keys
204
254
* @param string $iv
255
+ * @sensitive-param $data
205
256
*/
206
257
function openssl_seal (string $ data , &$ sealed_data , &$ encrypted_keys , array $ public_key , string $ cipher_algo , &$ iv = null ): int |false {}
207
258
208
259
/**
209
260
* @param string $output
210
261
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
262
+ * @sensitive-param $output
263
+ * @sensitive-param $private_key
211
264
*/
212
265
function openssl_open (string $ data , &$ output , string $ encrypted_key , $ private_key , string $ cipher_algo , ?string $ iv = null ): bool {}
213
266
@@ -233,24 +286,34 @@ function openssl_get_curve_names(): array|false {}
233
286
234
287
function openssl_digest (string $ data , string $ digest_algo , bool $ binary = false ): string |false {}
235
288
236
- /** @param string $tag */
289
+ /**
290
+ * @param string $tag
291
+ * @sensitive-param $data
292
+ * @sensitive-param $passphrase
293
+ */
237
294
function openssl_encrypt (string $ data , string $ cipher_algo , string $ passphrase , int $ options = 0 , string $ iv = "" , &$ tag = null , string $ aad = "" , int $ tag_length = 16 ): string |false {}
238
295
296
+ /**
297
+ * @sensitive-param $passphrase
298
+ */
239
299
function openssl_decrypt (string $ data , string $ cipher_algo , string $ passphrase , int $ options = 0 , string $ iv = "" , ?string $ tag = null , string $ aad = "" ): string |false {}
240
300
241
301
function openssl_cipher_iv_length (string $ cipher_algo ): int |false {}
242
302
303
+ /** @sensitive-param $private_key */
243
304
function openssl_dh_compute_key (string $ public_key , OpenSSLAsymmetricKey $ private_key ): string |false {}
244
305
245
306
/**
246
307
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $public_key
247
308
* @param OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
309
+ * @sensitive-param $private_key
248
310
*/
249
311
function openssl_pkey_derive ($ public_key , $ private_key , int $ key_length = 0 ): string |false {}
250
312
251
313
/** @param bool $strong_result */
252
314
function openssl_random_pseudo_bytes (int $ length , &$ strong_result = null ): string {}
253
315
316
+ /** @sensitive-param $private_key */
254
317
function openssl_spki_new (OpenSSLAsymmetricKey $ private_key , string $ challenge , int $ digest_algo = OPENSSL_ALGO_MD5 ): string |false {}
255
318
256
319
function openssl_spki_verify (string $ spki ): bool {}
0 commit comments