AVX PKI

Public Key Infrastructure - Certificados digitais e CA

X.509 Certificate Authority TLS/SSL PKI

Visão Geral

📜 Certificados X.509

Geração, validação e gerenciamento de certificados digitais padrão X.509.

🏛️ Certificate Authority

Infraestrutura completa de CA com hierarquia root, intermediária e end-entity.

🔐 Certificate Chains

Validação de cadeias de certificados, verificação de revogação (CRL/OCSP).

🔑 Key Management

Gerenciamento seguro de chaves privadas com HSM e proteção por senha.

Exemplos de Uso

Criar Certificado

use avx_pki::{Certificate, CertificateBuilder};

fn main() {
    let (pk, sk) = generate_keypair();

    let cert = CertificateBuilder::new()
        .subject("CN=example.com")
        .issuer("CN=AVX CA")
        .public_key(&pk)
        .sign(&ca_key)
        .build()
        .unwrap();

    println!("Certificado criado!");
}

Validar Certificado

use avx_pki::{Certificate, CertificateValidator};

fn main() {
    let cert = Certificate::from_pem(&cert_pem)?;
    let ca_cert = Certificate::from_pem(&ca_pem)?;

    let validator = CertificateValidator::new();
    let is_valid = validator.validate(&cert, &ca_cert);

    assert!(is_valid);
}

Casos de Uso

🌐

TLS/SSL

Certificados para HTTPS, proteção de websites e APIs REST.

🏢

PKI Corporativa

Infraestrutura de chaves para autenticação de funcionários e dispositivos.

📧

Email Seguro

S/MIME para criptografia e assinatura de emails corporativos.

📱

Device Identity

Certificados para IoT, dispositivos móveis e autenticação M2M.

Licença

AVX PKI é software proprietário desenvolvido pela Ávila Inc.

Contato: nicolas@avila.inc