//
// DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/security/manager/ssl/nsICtapCableChannel.idl
//
{static D: &[Interface] = &[
Interface {
name: "nsICtapCableChannel",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* readonly attribute boolean hasKeys; */
Method {
name: "GetHasKeys",
params: &[Param { name: "aHasKeys", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* void initializeKeys (in Array<octet> aDecryptKey, in Array<octet> aEncryptKey); */
Method {
name: "InitializeKeys",
params: &[Param { name: "aDecryptKey", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "aEncryptKey", ty: "*const thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
/* Array<octet> encrypt (in Array<octet> aPlainText); */
Method {
name: "Encrypt",
params: &[Param { name: "aPlainText", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "_retval", ty: "*mut thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
/* Array<octet> decrypt (in Array<octet> aCipherText); */
Method {
name: "Decrypt",
params: &[Param { name: "aCipherText", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "_retval", ty: "*mut thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
]),
},
Interface {
name: "nsICtapCableInitiator",
base: Some("nsICtapCableChannel"),
sync: false,
methods: Ok(&[
/* readonly attribute Array<octet> handshakeHash; */
Method {
name: "GetHandshakeHash",
params: &[Param { name: "aHandshakeHash", ty: "*mut thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
]),
},
Interface {
name: "nsICtapCableResponder",
base: Some("nsICtapCableChannel"),
sync: false,
methods: Ok(&[
/* readonly attribute Array<octet> handshakeHash; */
Method {
name: "GetHandshakeHash",
params: &[Param { name: "aHandshakeHash", ty: "*mut thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
/* readonly attribute Array<octet> responseMessage; */
Method {
name: "GetResponseMessage",
params: &[Param { name: "aResponseMessage", ty: "*mut thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
]),
},
]; D}