pub type SubjectPublicKeyInfoOwned = SubjectPublicKeyInfo<Any, BitString>;
Expand description
SubjectPublicKeyInfo
with Any
algorithm parameters, and BitString
params.
Aliased Type§
struct SubjectPublicKeyInfoOwned {
pub algorithm: AlgorithmIdentifier<Any>,
pub subject_public_key: BitString,
}
Fields§
§algorithm: AlgorithmIdentifier<Any>
X.509 AlgorithmIdentifier
for the public key type
subject_public_key: BitString
Public key data
Implementations§
source§impl SubjectPublicKeyInfoOwned
impl SubjectPublicKeyInfoOwned
sourcepub fn from_key<T>(source: T) -> Result<Self>where
T: EncodePublicKey,
pub fn from_key<T>(source: T) -> Result<Self>where
T: EncodePublicKey,
Create a SubjectPublicKeyInfoOwned
from any object that implements
EncodePublicKey
.
Trait Implementations§
source§impl OwnedToRef for SubjectPublicKeyInfoOwned
impl OwnedToRef for SubjectPublicKeyInfoOwned
source§type Borrowed<'a> = SubjectPublicKeyInfo<AnyRef<'a>, BitStringRef<'a>>
type Borrowed<'a> = SubjectPublicKeyInfo<AnyRef<'a>, BitStringRef<'a>>
The resulting type referencing back to Self
source§fn owned_to_ref(&self) -> Self::Borrowed<'_>
fn owned_to_ref(&self) -> Self::Borrowed<'_>
Creates a new object referencing back to the self for storage