package impl
Import Path
crypto/internal/impl (on go.dev)
Dependency Relation
imports one package, and imported by 6 packages
Involved Source Files
Package impl is a registry of alternative implementations of cryptographic
primitives, to allow selecting them for testing.
Package-Level Functions (total 4)
List returns the names of all alternative implementations registered for the
given package, whether available or not. The implicit base implementation is
not included.
Register records an alternative implementation of a cryptographic primitive.
The implementation might be available or not based on CPU support. If
available is false, the implementation is unavailable and can't be tested on
this machine. If available is true, it can be set to false to disable the
implementation. If all alternative implementations but one are disabled, the
remaining one must be used (i.e. disabling one implementation must not
implicitly disable any other). Each package has an implicit base
implementation that is selected when all alternatives are unavailable or
disabled. pkg must be the package name, not path (e.g. "aes" not "crypto/aes").
Select disables all implementations for the given package except the one
with the given name. If name is empty, the base implementation is selected.
It returns whether the selected implementation is available.
The pages are generated with Golds v0.7.3-preview. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |