Built by Radarleaf

Our Products

Alongside our consulting and custom development work, we build our own products, shaped by the problems we solve for clients every day.

Tayra logo

Tayra

PII Data Protection for .NET

Tayra is a commercial .NET library for protecting personally identifiable information with field-level encryption and GDPR-compliant crypto-shredding. Mark the fields that hold personal data with attributes, and Tayra takes care of encryption, decryption, and secure erasure.

public class Customer
{
    [DataSubjectId]
    public Guid Id { get; set; }

    [PersonalData]
    public string Name { get; set; } = "";

    [PersonalData(MaskValue = "redacted@example.com")]
    public string Email { get; set; } = "";

    public string AccountType { get; set; } = ""; // Not PII, untouched
}

// Encrypt and decrypt
await fieldEncrypter.EncryptAsync(customer);
await fieldEncrypter.DecryptAsync(customer);

// GDPR erasure: delete the key, the data becomes unreadable
await cryptoEngine.DeleteKeyAsync($"cust-{customer.Id}");

Declarative PII Marking

Annotate properties with attributes such as [PersonalData] and [DataSubjectId]. No encryption plumbing scattered through your domain code.

AES-256-GCM Encryption

Authenticated field-level encryption with per-field random nonces, and separate keys for different categories of personal data.

Crypto-Shredding

Honour right-to-erasure requests by deleting a data subject's key. The encrypted data becomes permanently unreadable, with mask values you control.

Searchable Encrypted Fields

HMAC blind indexes let you look up records by encrypted values, including compound and array indexes, without exposing the plaintext.

Compile-Time Validation

Roslyn analyzers catch incorrect PII attribute usage while you build, long before it reaches production.

Pluggable Key Stores

Start with the in-memory store for development, then switch to a production key store with a single line of configuration.

Key Stores

PostgreSQL HashiCorp Vault Azure Key Vault AWS Parameter Store

Integrations

Marten Wolverine Entity Framework Core

Runtime

.NET 8+

Licensing: Tayra requires a license for all use, including development and testing. Start with a trial license to evaluate it, or buy a paid license. See pricing and license details .

Want to talk about our products?

Whether you need help adopting a product or want something built for your business, we would love to hear from you.

Get in Touch