1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//! Ed25519 digital signature algorithm support.

mod keyring;
mod sign;
mod verify;

pub use self::{
    keyring::KeyRing,
    sign::{Ed25519Signer, SigningKey},
    verify::VerifyingKey,
};
pub use ed25519_dalek::ed25519::Signature;

/// Ed25519 Object Identifier (OID).
pub const ALGORITHM_OID: pkcs8::ObjectIdentifier =
    pkcs8::ObjectIdentifier::new_unwrap("1.3.101.112");

/// Ed25519 Algorithm Identifier.
pub const ALGORITHM_ID: pkcs8::AlgorithmIdentifierRef<'static> = pkcs8::AlgorithmIdentifierRef {
    oid: ALGORITHM_OID,
    parameters: None,
};