Update deprecation version
This commit is contained in:
parent
89cd1d3ea7
commit
129a3cff08
|
|
@ -9,7 +9,7 @@ use x509::{X509v3Context, X509Extension};
|
||||||
/// See the `Extension` documentation for more information on the different
|
/// See the `Extension` documentation for more information on the different
|
||||||
/// variants.
|
/// variants.
|
||||||
#[derive(Clone,Hash,PartialEq,Eq)]
|
#[derive(Clone,Hash,PartialEq,Eq)]
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub enum ExtensionType {
|
pub enum ExtensionType {
|
||||||
KeyUsage,
|
KeyUsage,
|
||||||
ExtKeyUsage,
|
ExtKeyUsage,
|
||||||
|
|
@ -24,7 +24,7 @@ pub enum ExtensionType {
|
||||||
/// Only one extension of each type is allow in a certificate.
|
/// Only one extension of each type is allow in a certificate.
|
||||||
/// See RFC 3280 for more information about extensions.
|
/// See RFC 3280 for more information about extensions.
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub enum Extension {
|
pub enum Extension {
|
||||||
/// The purposes of the key contained in the certificate
|
/// The purposes of the key contained in the certificate
|
||||||
KeyUsage(Vec<KeyUsageOption>),
|
KeyUsage(Vec<KeyUsageOption>),
|
||||||
|
|
@ -60,7 +60,7 @@ pub enum Extension {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Extension {
|
impl Extension {
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn get_type(&self) -> ExtensionType {
|
pub fn get_type(&self) -> ExtensionType {
|
||||||
match self {
|
match self {
|
||||||
&Extension::KeyUsage(_) => ExtensionType::KeyUsage,
|
&Extension::KeyUsage(_) => ExtensionType::KeyUsage,
|
||||||
|
|
@ -74,7 +74,7 @@ impl Extension {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ExtensionType {
|
impl ExtensionType {
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn get_nid(&self) -> Option<Nid> {
|
pub fn get_nid(&self) -> Option<Nid> {
|
||||||
match self {
|
match self {
|
||||||
&ExtensionType::KeyUsage => Some(nid::KEY_USAGE),
|
&ExtensionType::KeyUsage => Some(nid::KEY_USAGE),
|
||||||
|
|
@ -86,7 +86,7 @@ impl ExtensionType {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn get_name(&self) -> Option<&str> {
|
pub fn get_name(&self) -> Option<&str> {
|
||||||
match self {
|
match self {
|
||||||
&ExtensionType::OtherStr(ref s) => Some(s),
|
&ExtensionType::OtherStr(ref s) => Some(s),
|
||||||
|
|
@ -127,7 +127,7 @@ impl ToString for Extension {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone,Copy)]
|
#[derive(Clone,Copy)]
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub enum KeyUsageOption {
|
pub enum KeyUsageOption {
|
||||||
DigitalSignature,
|
DigitalSignature,
|
||||||
NonRepudiation,
|
NonRepudiation,
|
||||||
|
|
@ -157,7 +157,7 @@ impl fmt::Display for KeyUsageOption {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub enum ExtKeyUsageOption {
|
pub enum ExtKeyUsageOption {
|
||||||
ServerAuth,
|
ServerAuth,
|
||||||
ClientAuth,
|
ClientAuth,
|
||||||
|
|
@ -194,7 +194,7 @@ impl fmt::Display for ExtKeyUsageOption {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone, Copy)]
|
#[derive(Clone, Copy)]
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub enum AltNameOption {
|
pub enum AltNameOption {
|
||||||
/// The value is specified as OID;content. See `man ASN1_generate_nconf` for more information on the content syntax.
|
/// The value is specified as OID;content. See `man ASN1_generate_nconf` for more information on the content syntax.
|
||||||
///
|
///
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ impl X509StoreContextRef {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub struct X509Generator {
|
pub struct X509Generator {
|
||||||
days: u32,
|
days: u32,
|
||||||
names: Vec<(String, String)>,
|
names: Vec<(String, String)>,
|
||||||
|
|
@ -114,7 +114,7 @@ impl X509Generator {
|
||||||
/// CN: "rust-openssl"
|
/// CN: "rust-openssl"
|
||||||
///
|
///
|
||||||
/// hash: SHA1
|
/// hash: SHA1
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn new() -> X509Generator {
|
pub fn new() -> X509Generator {
|
||||||
X509Generator {
|
X509Generator {
|
||||||
days: 365,
|
days: 365,
|
||||||
|
|
@ -125,7 +125,7 @@ impl X509Generator {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Sets certificate validity period in days since today
|
/// Sets certificate validity period in days since today
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn set_valid_period(mut self, days: u32) -> X509Generator {
|
pub fn set_valid_period(mut self, days: u32) -> X509Generator {
|
||||||
self.days = days;
|
self.days = days;
|
||||||
self
|
self
|
||||||
|
|
@ -137,7 +137,7 @@ impl X509Generator {
|
||||||
/// # let generator = openssl::x509::X509Generator::new();
|
/// # let generator = openssl::x509::X509Generator::new();
|
||||||
/// generator.add_name("CN".to_string(),"example.com".to_string());
|
/// generator.add_name("CN".to_string(),"example.com".to_string());
|
||||||
/// ```
|
/// ```
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn add_name(mut self, attr_type: String, attr_value: String) -> X509Generator {
|
pub fn add_name(mut self, attr_type: String, attr_value: String) -> X509Generator {
|
||||||
self.names.push((attr_type, attr_value));
|
self.names.push((attr_type, attr_value));
|
||||||
self
|
self
|
||||||
|
|
@ -149,7 +149,7 @@ impl X509Generator {
|
||||||
/// # let generator = openssl::x509::X509Generator::new();
|
/// # let generator = openssl::x509::X509Generator::new();
|
||||||
/// generator.add_names(vec![("CN".to_string(),"example.com".to_string())]);
|
/// generator.add_names(vec![("CN".to_string(),"example.com".to_string())]);
|
||||||
/// ```
|
/// ```
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn add_names<I>(mut self, attrs: I) -> X509Generator
|
pub fn add_names<I>(mut self, attrs: I) -> X509Generator
|
||||||
where I: IntoIterator<Item = (String, String)>
|
where I: IntoIterator<Item = (String, String)>
|
||||||
{
|
{
|
||||||
|
|
@ -168,7 +168,7 @@ impl X509Generator {
|
||||||
/// # let generator = openssl::x509::X509Generator::new();
|
/// # let generator = openssl::x509::X509Generator::new();
|
||||||
/// generator.add_extension(KeyUsage(vec![DigitalSignature, KeyEncipherment]));
|
/// generator.add_extension(KeyUsage(vec![DigitalSignature, KeyEncipherment]));
|
||||||
/// ```
|
/// ```
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn add_extension(mut self, ext: extension::Extension) -> X509Generator {
|
pub fn add_extension(mut self, ext: extension::Extension) -> X509Generator {
|
||||||
self.extensions.add(ext);
|
self.extensions.add(ext);
|
||||||
self
|
self
|
||||||
|
|
@ -185,7 +185,7 @@ impl X509Generator {
|
||||||
/// # let generator = openssl::x509::X509Generator::new();
|
/// # let generator = openssl::x509::X509Generator::new();
|
||||||
/// generator.add_extensions(vec![KeyUsage(vec![DigitalSignature, KeyEncipherment])]);
|
/// generator.add_extensions(vec![KeyUsage(vec![DigitalSignature, KeyEncipherment])]);
|
||||||
/// ```
|
/// ```
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn add_extensions<I>(mut self, exts: I) -> X509Generator
|
pub fn add_extensions<I>(mut self, exts: I) -> X509Generator
|
||||||
where I: IntoIterator<Item = extension::Extension>
|
where I: IntoIterator<Item = extension::Extension>
|
||||||
{
|
{
|
||||||
|
|
@ -196,14 +196,14 @@ impl X509Generator {
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn set_sign_hash(mut self, hash_type: MessageDigest) -> X509Generator {
|
pub fn set_sign_hash(mut self, hash_type: MessageDigest) -> X509Generator {
|
||||||
self.hash_type = hash_type;
|
self.hash_type = hash_type;
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Sets the certificate public-key, then self-sign and return it
|
/// Sets the certificate public-key, then self-sign and return it
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn sign(&self, p_key: &PKeyRef) -> Result<X509, ErrorStack> {
|
pub fn sign(&self, p_key: &PKeyRef) -> Result<X509, ErrorStack> {
|
||||||
let mut builder = try!(X509::builder());
|
let mut builder = try!(X509::builder());
|
||||||
try!(builder.set_version(2));
|
try!(builder.set_version(2));
|
||||||
|
|
@ -255,7 +255,7 @@ impl X509Generator {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Obtain a certificate signing request (CSR)
|
/// Obtain a certificate signing request (CSR)
|
||||||
#[deprecated(since = "0.9.1", note = "use X509Builder and X509ReqBuilder instead")]
|
#[deprecated(since = "0.9.7", note = "use X509Builder and X509ReqBuilder instead")]
|
||||||
pub fn request(&self, p_key: &PKeyRef) -> Result<X509Req, ErrorStack> {
|
pub fn request(&self, p_key: &PKeyRef) -> Result<X509Req, ErrorStack> {
|
||||||
let cert = match self.sign(p_key) {
|
let cert = match self.sign(p_key) {
|
||||||
Ok(c) => c,
|
Ok(c) => c,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue