Enum ate::crypto::PrivateSignKey [−][src]
Private keys provide the ability to sign records within the redo log chain-of-trust, these inserts records with associated public keys embedded within teh cahin allow records/events stored within the ATE redo log to have integrity without actually being able to read the records themselves. This attribute allows a chain-of-trust to be built without access to the data held within of chain. Asymetric crypto in ATE uses the leading candidates from NIST that provide protection against quantom computer attacks
Variants
Implementations
impl PrivateSignKey
[src]
pub fn generate(size: KeySize) -> PrivateSignKey
[src]
pub fn as_public_key(&self) -> PublicSignKey
[src]
pub fn hash(&self) -> Hash
[src]
pub fn pk(&self) -> Vec<u8>
[src]
pub fn sk(&self) -> Vec<u8>
[src]
pub fn sign(&self, data: &[u8]) -> Result<Vec<u8>, Error>
[src]
Trait Implementations
impl Clone for PrivateSignKey
[src]
fn clone(&self) -> PrivateSignKey
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PrivateSignKey
[src]
impl<'de> Deserialize<'de> for PrivateSignKey
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Display for PrivateSignKey
[src]
impl Eq for PrivateSignKey
[src]
impl Hash for PrivateSignKey
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<PrivateSignKey> for PrivateSignKey
[src]
fn eq(&self, other: &PrivateSignKey) -> bool
[src]
fn ne(&self, other: &PrivateSignKey) -> bool
[src]
impl Serialize for PrivateSignKey
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for PrivateSignKey
[src]
impl StructuralPartialEq for PrivateSignKey
[src]
Auto Trait Implementations
impl RefUnwindSafe for PrivateSignKey
impl Send for PrivateSignKey
impl Sync for PrivateSignKey
impl Unpin for PrivateSignKey
impl UnwindSafe for PrivateSignKey
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CallHasher for T where
T: Hash,
T: Hash,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,