Skip to content

Change crypto provider from ring to aws-rust-lc #413

@faysou

Description

@faysou

Is your feature request related to a problem or challenge? Please describe what you are trying to do.

ring is currently the library used in this project as crypto functions provider.

I suggest that aws-lc-rs would be a better choice as it's FIPS compliant which could be a better selling point in some industries.

The migration from ring to aws-ls-rs can easily be done.

aws-lc-rs is also the default library used by rustls.

I could do a PR for this, but given it's dealing with security I suppose someone more used to contribute to this project will want to do it.

Describe the solution you'd like

Replace ring as explicit dependency of the crate with aws-lc-rs

Describe alternatives you've considered

Additional context

If aws-lc-rs is already used in some project, having to compile ring is actually redundant. Both libraries are similar in purpose but aws-lc-rs has a higher standard in terms of validation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions