You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

rcgen

Package Overview
Dependencies
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rcgen - cargo Package Compare versions

Comparing version
0.14.4
to
0.14.5
+1
-1
.cargo_vcs_info.json
{
"git": {
"sha1": "9f7fbb653e505cf0f4a84d8eb25fc3827216a30f"
"sha1": "957a3d80d90bac59123b664808a31727b2a8e767"
},
"path_in_vcs": "rcgen"
}

@@ -531,3 +531,3 @@ # This file is automatically @generated by Cargo.

name = "rcgen"
version = "0.14.4"
version = "0.14.5"
dependencies = [

@@ -534,0 +534,0 @@ "aws-lc-rs",

@@ -16,3 +16,3 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO

name = "rcgen"
version = "0.14.4"
version = "0.14.5"
build = false

@@ -35,2 +35,5 @@ autolib = false

[package.metadata.docs.rs]
features = ["x509-parser"]
[package.metadata.cargo_check_external_types]

@@ -43,5 +46,2 @@ allowed_external_types = [

[package.metadata.docs.rs]
features = ["x509-parser"]
[features]

@@ -48,0 +48,0 @@ aws_lc_rs = [

@@ -406,3 +406,3 @@ use std::net::IpAddr;

) -> Result<CertificateDer<'static>, Error> {
let der = sign_der(&*issuer.signing_key, |writer| {
let der = sign_der(&issuer.signing_key, |writer| {
let pub_key_spki = pub_key.subject_public_key_info();

@@ -409,0 +409,0 @@ // Write version

@@ -206,3 +206,3 @@ #[cfg(feature = "pem")]

fn serialize_der(&self, issuer: &Issuer<'_, impl SigningKey>) -> Result<Vec<u8>, Error> {
sign_der(&*issuer.signing_key, |writer| {
sign_der(&issuer.signing_key, |writer| {
// Write CRL version.

@@ -209,0 +209,0 @@ // RFC 5280 §5.1.2.1:

@@ -632,2 +632,8 @@ #[cfg(feature = "crypto")]

impl<S: SigningKey + ?Sized> SigningKey for &S {
fn sign(&self, msg: &[u8]) -> Result<Vec<u8>, Error> {
(*self).sign(msg)
}
}
/// A key that can be used to sign messages

@@ -722,2 +728,12 @@ pub trait SigningKey: PublicKeyData {

impl<K: PublicKeyData + ?Sized> PublicKeyData for &K {
fn der_bytes(&self) -> &[u8] {
(*self).der_bytes()
}
fn algorithm(&self) -> &'static SignatureAlgorithm {
(*self).algorithm()
}
}
/// The public key data of a key pair

@@ -724,0 +740,0 @@ pub trait PublicKeyData {

@@ -204,3 +204,3 @@ /*!

key_usages: Cow<'a, [KeyUsagePurpose]>,
signing_key: MaybeOwned<'a, S>,
signing_key: S,
}

@@ -215,3 +215,3 @@

key_usages: Cow::Owned(params.key_usages),
signing_key: MaybeOwned::Owned(signing_key),
signing_key,
}

@@ -224,3 +224,3 @@ }

/// its parameters.
pub fn from_params(params: &'a CertificateParams, signing_key: &'a S) -> Self {
pub fn from_params(params: &'a CertificateParams, signing_key: S) -> Self {
Self {

@@ -230,3 +230,3 @@ distinguished_name: Cow::Borrowed(&params.distinguished_name),

key_usages: Cow::Borrowed(&params.key_usages),
signing_key: MaybeOwned::Borrowed(signing_key),
signing_key,
}

@@ -263,3 +263,3 @@ }

)?),
signing_key: MaybeOwned::Owned(signing_key),
signing_key,
})

@@ -299,18 +299,2 @@ }

enum MaybeOwned<'a, T> {
Owned(T),
Borrowed(&'a T),
}
impl<T> Deref for MaybeOwned<'_, T> {
type Target = T;
fn deref(&self) -> &Self::Target {
match self {
MaybeOwned::Owned(t) => t,
MaybeOwned::Borrowed(t) => t,
}
}
}
// https://tools.ietf.org/html/rfc5280#section-4.1.1

@@ -317,0 +301,0 @@

Sorry, the diff of this file is not supported yet