| 1165 | } |
| 1166 | #[pygetset] |
| 1167 | fn verify_mode(&self) -> i32 { |
| 1168 | let mode = self.ctx().verify_mode(); |
| 1169 | if mode == SslVerifyMode::NONE { |
| 1170 | CertRequirements::None.into() |
| 1171 | } else if mode == SslVerifyMode::PEER { |
| 1172 | CertRequirements::Optional.into() |
| 1173 | } else if mode == SslVerifyMode::PEER | SslVerifyMode::FAIL_IF_NO_PEER_CERT { |
| 1174 | CertRequirements::Required.into() |
| 1175 | } else { |
| 1176 | unreachable!() |
| 1177 | } |
| 1178 | } |
| 1179 | #[pygetset(setter)] |
| 1180 | fn set_verify_mode(&self, cert: i32, vm: &VirtualMachine) -> PyResult<()> { |
| 1181 | let mut ctx = self.builder(); |