Update for visibility reform
This commit is contained in:
parent
bf2dadd7fb
commit
7d3133104d
|
|
@ -49,9 +49,9 @@ pub fn evpmd(t: HashType) -> (EVP_MD, uint) {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct Hasher {
|
pub struct Hasher {
|
||||||
priv evp: EVP_MD,
|
evp: EVP_MD,
|
||||||
priv ctx: EVP_MD_CTX,
|
ctx: EVP_MD_CTX,
|
||||||
priv len: uint,
|
len: uint,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Hasher {
|
impl Hasher {
|
||||||
|
|
|
||||||
|
|
@ -37,8 +37,8 @@ extern {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct HMAC {
|
pub struct HMAC {
|
||||||
priv ctx: HMAC_CTX,
|
ctx: HMAC_CTX,
|
||||||
priv len: uint,
|
len: uint,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn HMAC(ht: hash::HashType, key: ~[u8]) -> HMAC {
|
pub fn HMAC(ht: hash::HashType, key: ~[u8]) -> HMAC {
|
||||||
|
|
|
||||||
|
|
@ -75,8 +75,8 @@ fn openssl_hash_nid(hash: HashType) -> c_int {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct PKey {
|
pub struct PKey {
|
||||||
priv evp: *EVP_PKEY,
|
evp: *EVP_PKEY,
|
||||||
priv parts: Parts,
|
parts: Parts,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Represents a public key, optionally with a private key attached.
|
/// Represents a public key, optionally with a private key attached.
|
||||||
|
|
|
||||||
|
|
@ -73,10 +73,10 @@ fn evpc(t: Type) -> (EVP_CIPHER, uint, uint) {
|
||||||
|
|
||||||
/// Represents a symmetric cipher context.
|
/// Represents a symmetric cipher context.
|
||||||
pub struct Crypter {
|
pub struct Crypter {
|
||||||
priv evp: EVP_CIPHER,
|
evp: EVP_CIPHER,
|
||||||
priv ctx: EVP_CIPHER_CTX,
|
ctx: EVP_CIPHER_CTX,
|
||||||
priv keylen: uint,
|
keylen: uint,
|
||||||
priv blocksize: uint
|
blocksize: uint
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Crypter {
|
impl Crypter {
|
||||||
|
|
|
||||||
18
ssl/mod.rs
18
ssl/mod.rs
|
|
@ -139,7 +139,7 @@ pub type VerifyCallback = fn(preverify_ok: bool,
|
||||||
|
|
||||||
/// An SSL context object
|
/// An SSL context object
|
||||||
pub struct SslContext {
|
pub struct SslContext {
|
||||||
priv ctx: *ffi::SSL_CTX
|
ctx: *ffi::SSL_CTX
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Drop for SslContext {
|
impl Drop for SslContext {
|
||||||
|
|
@ -196,7 +196,7 @@ impl SslContext {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct X509StoreContext {
|
pub struct X509StoreContext {
|
||||||
priv ctx: *ffi::X509_STORE_CTX
|
ctx: *ffi::X509_STORE_CTX
|
||||||
}
|
}
|
||||||
|
|
||||||
impl X509StoreContext {
|
impl X509StoreContext {
|
||||||
|
|
@ -218,8 +218,8 @@ impl X509StoreContext {
|
||||||
|
|
||||||
/// A public key certificate
|
/// A public key certificate
|
||||||
pub struct X509<'ctx> {
|
pub struct X509<'ctx> {
|
||||||
priv ctx: &'ctx X509StoreContext,
|
ctx: &'ctx X509StoreContext,
|
||||||
priv x509: *ffi::X509
|
x509: *ffi::X509
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'ctx> X509<'ctx> {
|
impl<'ctx> X509<'ctx> {
|
||||||
|
|
@ -230,8 +230,8 @@ impl<'ctx> X509<'ctx> {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct X509Name<'x> {
|
pub struct X509Name<'x> {
|
||||||
priv x509: &'x X509<'x>,
|
x509: &'x X509<'x>,
|
||||||
priv name: *ffi::X509_NAME
|
name: *ffi::X509_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
pub enum X509NameFormat {
|
pub enum X509NameFormat {
|
||||||
|
|
@ -459,9 +459,9 @@ impl MemBio {
|
||||||
|
|
||||||
/// A stream wrapper which handles SSL encryption for an underlying stream.
|
/// A stream wrapper which handles SSL encryption for an underlying stream.
|
||||||
pub struct SslStream<S> {
|
pub struct SslStream<S> {
|
||||||
priv stream: S,
|
stream: S,
|
||||||
priv ssl: Ssl,
|
ssl: Ssl,
|
||||||
priv buf: Vec<u8>
|
buf: Vec<u8>
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<S: Stream> SslStream<S> {
|
impl<S: Stream> SslStream<S> {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue