pub enum Curve {
P256 {
d: Option<ByteArray<U32>>,
x: ByteArray<U32>,
y: ByteArray<U32>,
},
P384 {
d: Option<ByteArray<U48>>,
x: ByteArray<U48>,
y: ByteArray<U48>,
},
}
Variants§
P256
Parameters of the prime256v1 (P256) curve.
Fields
P384
Parameters of the prime384v1 (P384) curve.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Curve
impl<'de> Deserialize<'de> for Curve
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Curve
impl StructuralPartialEq for Curve
Auto Trait Implementations§
impl Freeze for Curve
impl RefUnwindSafe for Curve
impl Send for Curve
impl Sync for Curve
impl Unpin for Curve
impl UnwindSafe for Curve
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more