Lines Matching defs:X509PurposeId
2448 pub struct X509PurposeId(c_int);
2450 impl X509PurposeId {
2451 pub const SSL_CLIENT: X509PurposeId = X509PurposeId(ffi::X509_PURPOSE_SSL_CLIENT);
2452 pub const SSL_SERVER: X509PurposeId = X509PurposeId(ffi::X509_PURPOSE_SSL_SERVER);
2453 pub const NS_SSL_SERVER: X509PurposeId = X509PurposeId(ffi::X509_PURPOSE_NS_SSL_SERVER);
2454 pub const SMIME_SIGN: X509PurposeId = X509PurposeId(ffi::X509_PURPOSE_SMIME_SIGN);
2455 pub const SMIME_ENCRYPT: X509PurposeId = X509PurposeId(ffi::X509_PURPOSE_SMIME_ENCRYPT);
2456 pub const CRL_SIGN: X509PurposeId = X509PurposeId(ffi::X509_PURPOSE_CRL_SIGN);
2457 pub const ANY: X509PurposeId = X509PurposeId(ffi::X509_PURPOSE_ANY);
2458 pub const OCSP_HELPER: X509PurposeId = X509PurposeId(ffi::X509_PURPOSE_OCSP_HELPER);
2459 pub const TIMESTAMP_SIGN: X509PurposeId = X509PurposeId(ffi::X509_PURPOSE_TIMESTAMP_SIGN);
2461 /// Constructs an `X509PurposeId` from a raw OpenSSL value.
2463 X509PurposeId(id)
2527 pub fn purpose(&self) -> X509PurposeId {
2530 X509PurposeId::from_raw((*x509_purpose).purpose)