feat: pending support key-256 (secure enclave)
This commit is contained in:
@@ -74,6 +74,9 @@ pub enum TinyEncryptEnvelopType {
|
|||||||
// Static X25519 (less secure)
|
// Static X25519 (less secure)
|
||||||
#[serde(rename = "static-x25519")]
|
#[serde(rename = "static-x25519")]
|
||||||
StaticX25519,
|
StaticX25519,
|
||||||
|
// Key P256 (Private key in Secure Enclave)
|
||||||
|
#[serde(rename = "key-p256")]
|
||||||
|
KeyP256,
|
||||||
// Age, tiny-encrypt-rs is not supported
|
// Age, tiny-encrypt-rs is not supported
|
||||||
#[serde(rename = "age")]
|
#[serde(rename = "age")]
|
||||||
Age,
|
Age,
|
||||||
@@ -98,6 +101,7 @@ impl TinyEncryptEnvelopType {
|
|||||||
TinyEncryptEnvelopType::Pgp => "pgp",
|
TinyEncryptEnvelopType::Pgp => "pgp",
|
||||||
TinyEncryptEnvelopType::PgpX25519 => "pgp-x25519",
|
TinyEncryptEnvelopType::PgpX25519 => "pgp-x25519",
|
||||||
TinyEncryptEnvelopType::StaticX25519 => "static-x25519",
|
TinyEncryptEnvelopType::StaticX25519 => "static-x25519",
|
||||||
|
TinyEncryptEnvelopType::KeyP256 => "key-p256",
|
||||||
TinyEncryptEnvelopType::Age => "age",
|
TinyEncryptEnvelopType::Age => "age",
|
||||||
TinyEncryptEnvelopType::Ecdh => "ecdh",
|
TinyEncryptEnvelopType::Ecdh => "ecdh",
|
||||||
TinyEncryptEnvelopType::EcdhP384 => "ecdh-p384",
|
TinyEncryptEnvelopType::EcdhP384 => "ecdh-p384",
|
||||||
@@ -110,6 +114,7 @@ impl TinyEncryptEnvelopType {
|
|||||||
TinyEncryptEnvelopType::Pgp => false,
|
TinyEncryptEnvelopType::Pgp => false,
|
||||||
TinyEncryptEnvelopType::PgpX25519 => false,
|
TinyEncryptEnvelopType::PgpX25519 => false,
|
||||||
TinyEncryptEnvelopType::StaticX25519 => true,
|
TinyEncryptEnvelopType::StaticX25519 => true,
|
||||||
|
TinyEncryptEnvelopType::KeyP256 => true,
|
||||||
TinyEncryptEnvelopType::Age => false,
|
TinyEncryptEnvelopType::Age => false,
|
||||||
TinyEncryptEnvelopType::Ecdh => false,
|
TinyEncryptEnvelopType::Ecdh => false,
|
||||||
TinyEncryptEnvelopType::EcdhP384 => false,
|
TinyEncryptEnvelopType::EcdhP384 => false,
|
||||||
|
|||||||
Reference in New Issue
Block a user