Class iSchedule
A class for handling iScheduling requests.
Package: davical\iSchedule
Copyright: Rob Ostensen
License: GNU GPL v3 or later
Author: Rob Ostensen rob@boxacle.net
Located at iSchedule.php
Copyright: Rob Ostensen
License: GNU GPL v3 or later
Author: Rob Ostensen rob@boxacle.net
Located at iSchedule.php
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
#
sendRequest( $address, $type, $data )
send request to remote server $address should be an email address or an array of email addresses all with the same domain $type should be in the format COMPONENT/METHOD eg (VFREEBUSY, VEVENT/REQUEST, VEVENT/REPLY, etc. ) $data is the vcalendar data N.B. must already be rendered into text format |
public
|
|
public
|
|
public
|
#
verifySignature( )
verifies parsed DKIM header is valid for current message with a signature from the public key in DNS TODO handle multiple headers of the same name |
public
|
#
validateRequest( )
checks that current request has a valid DKIM signature signed by a currently valid key from DNS |
public
|
$parsed
|
|
public
|
$selector
|
|
public
|
$domain
|