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
use core_foundation::base::TCFType;
use core_foundation::string::CFString;
use core_foundation_sys::string::CFStringRef;
use security_framework_sys::certificate_oids::*;
pub struct CertificateOid(CFStringRef);
#[allow(missing_docs)]
impl CertificateOid {
pub fn x509_v1_signature_algorithm() -> CertificateOid {
unsafe { CertificateOid(kSecOIDX509V1SignatureAlgorithm) }
}
pub fn as_ptr(&self) -> CFStringRef {
self.0
}
pub fn to_str(&self) -> CFString {
unsafe { CFString::wrap_under_get_rule(self.0) }
}
}