1
  
2
  
3
  
4
  
5
  
6
  
7
  
8
  
9
  
10
  
11
  
12
  
13
  
14
  
15
  
16
  
17
  
18
  
19
  
20
  
21
  
22
  
23
  
24
  
25
  
26
  
27
  
28
  
29
  
30
  
31
  
32
  
#pike 8.1 
 
inherit Protocols.HTTP.Server.SSLPort; 
 
private string tmp_key; 
private array(string) tmp_cert; 
 
this_program `port() 
{ 
  return this; 
} 
 
//! @deprecated add_cert 
void set_key(string skey) 
{ 
  tmp_key = skey; 
  if( tmp_key && tmp_cert ) 
    ctx->add_cert( tmp_key, tmp_cert ); 
} 
 
//! @deprecated add_cert 
void set_certificate(string|array(string) certificate) 
{ 
  if(arrayp(certificate)) 
    tmp_cert = [array(string)]certificate; 
  else 
    tmp_cert = ({ [string]certificate }); 
  if( tmp_key && tmp_cert ) 
    ctx->add_cert( tmp_key, tmp_cert ); 
}