summaryrefslogtreecommitdiff
path: root/openssl/src/asn1.rs
diff options
context:
space:
mode:
authorJonas Schievink <jonasschievink@gmail.com>2019-01-18 17:58:48 +0100
committerJonas Schievink <jonasschievink@gmail.com>2019-01-18 17:58:48 +0100
commit6378eff9db2e4e76905df194264bb823cbe6fa57 (patch)
tree9fc9c11d8ab1c25091f365f9bea6bf844f9ce712 /openssl/src/asn1.rs
parent4ff5f4486f03e720840760b96f4c8097a40ad80e (diff)
downloadrust-openssl-6378eff9db2e4e76905df194264bb823cbe6fa57.zip
Forward to BigNumRef::to_asn1_integer
Diffstat (limited to 'openssl/src/asn1.rs')
-rw-r--r--openssl/src/asn1.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/openssl/src/asn1.rs b/openssl/src/asn1.rs
index c7e90832..6b720dca 100644
--- a/openssl/src/asn1.rs
+++ b/openssl/src/asn1.rs
@@ -194,14 +194,13 @@ foreign_type_and_impl_send_sync! {
impl Asn1Integer {
/// Converts a bignum to an `Asn1Integer`.
///
- /// Corresponds to [`BN_to_ASN1_INTEGER`].
+ /// Corresponds to [`BN_to_ASN1_INTEGER`]. Also see
+ /// [`BigNumRef::to_asn1_integer`].
///
/// [`BN_to_ASN1_INTEGER`]: https://www.openssl.org/docs/man1.1.0/crypto/BN_to_ASN1_INTEGER.html
+ /// [`BigNumRef::to_asn1_integer`]: ../bn/struct.BigNumRef.html#method.to_asn1_integer
pub fn from_bn(bn: &BigNumRef) -> Result<Self, ErrorStack> {
- unsafe {
- cvt_p(::ffi::BN_to_ASN1_INTEGER(bn.as_ptr(), ptr::null_mut()))
- .map(|p| Asn1Integer::from_ptr(p))
- }
+ bn.to_asn1_integer()
}
}