Struct openssl::x509::X509ReqBuilder [−][src]
pub struct X509ReqBuilder(_);
A builder used to construct an X509Req
.
Implementations
impl X509ReqBuilder
[src]
impl X509ReqBuilder
[src]pub fn new() -> Result<X509ReqBuilder, ErrorStack>
[src]
Returns a builder for a certificate request.
This corresponds to X509_REQ_new
.
pub fn set_version(&mut self, version: i32) -> Result<(), ErrorStack>
[src]
Set the numerical value of the version field.
This corresponds to X509_REQ_set_version
.
pub fn set_subject_name(
&mut self,
subject_name: &X509NameRef
) -> Result<(), ErrorStack>
[src]
&mut self,
subject_name: &X509NameRef
) -> Result<(), ErrorStack>
Set the issuer name.
This corresponds to X509_REQ_set_subject_name
.
pub fn set_pubkey<T>(&mut self, key: &PKeyRef<T>) -> Result<(), ErrorStack> where
T: HasPublic,
[src]
T: HasPublic,
Set the public key.
This corresponds to X509_REQ_set_pubkey
.
pub fn x509v3_context<'a>(
&'a self,
conf: Option<&'a ConfRef>
) -> X509v3Context<'a>
[src]
&'a self,
conf: Option<&'a ConfRef>
) -> X509v3Context<'a>
Return an X509v3Context
. This context object can be used to construct
certain X509
extensions.
pub fn add_extensions(
&mut self,
extensions: &StackRef<X509Extension>
) -> Result<(), ErrorStack>
[src]
&mut self,
extensions: &StackRef<X509Extension>
) -> Result<(), ErrorStack>
Permits any number of extension fields to be added to the certificate.
pub fn sign<T>(
&mut self,
key: &PKeyRef<T>,
hash: MessageDigest
) -> Result<(), ErrorStack> where
T: HasPrivate,
[src]
&mut self,
key: &PKeyRef<T>,
hash: MessageDigest
) -> Result<(), ErrorStack> where
T: HasPrivate,
Sign the request using a private key.
This corresponds to X509_REQ_sign
.
pub fn build(self) -> X509Req
[src]
Returns the X509Req
.
Auto Trait Implementations
impl RefUnwindSafe for X509ReqBuilder
impl RefUnwindSafe for X509ReqBuilder
impl Send for X509ReqBuilder
impl Send for X509ReqBuilder
impl Sync for X509ReqBuilder
impl Sync for X509ReqBuilder
impl Unpin for X509ReqBuilder
impl Unpin for X509ReqBuilder
impl UnwindSafe for X509ReqBuilder
impl UnwindSafe for X509ReqBuilder