Key and runtime functions
Key conversion · EdDSA functions
| Function / manual | Role |
|---|---|
| eddsa_pk_free | Free the EdDSA public-key object; borrowed pointers become invalid. |
| eddsa_pk_from_EVP_PKEY | Import EdDSA public-key data from EVP_PKEY. |
| eddsa_pk_from_ptr | Import EdDSA public-key data from ptr. |
| eddsa_pk_new | Allocate a EdDSA public-key object. |
| eddsa_pk_to_EVP_PKEY | Export EdDSA public-key data as EVP_PKEY. |
Key conversion · ES256 functions
| Function / manual | Role |
|---|---|
| es256_pk_free | Free the ES256 public-key object; borrowed pointers become invalid. |
| es256_pk_from_EC_KEY | Import ES256 public-key data from EC_KEY. |
| es256_pk_from_EVP_PKEY | Import ES256 public-key data from EVP_PKEY. |
| es256_pk_from_ptr | Import ES256 public-key data from ptr. |
| es256_pk_new | Allocate a ES256 public-key object. |
| es256_pk_to_EVP_PKEY | Export ES256 public-key data as EVP_PKEY. |
Key conversion · ES384 functions
| Function / manual | Role |
|---|---|
| es384_pk_free | Free the ES384 public-key object; borrowed pointers become invalid. |
| es384_pk_from_EC_KEY | Import ES384 public-key data from EC_KEY. |
| es384_pk_from_EVP_PKEY | Import ES384 public-key data from EVP_PKEY. |
| es384_pk_from_ptr | Import ES384 public-key data from ptr. |
| es384_pk_new | Allocate a ES384 public-key object. |
| es384_pk_to_EVP_PKEY | Export ES384 public-key data as EVP_PKEY. |
Key conversion · RS256 functions
| Function / manual | Role |
|---|---|
| rs256_pk_free | Free the RS256 public-key object; borrowed pointers become invalid. |
| rs256_pk_from_EVP_PKEY | Import RS256 public-key data from EVP_PKEY. |
| rs256_pk_from_RSA | Import RS256 public-key data from RSA. |
| rs256_pk_from_ptr | Import RS256 public-key data from ptr. |
| rs256_pk_new | Allocate a RS256 public-key object. |
| rs256_pk_to_EVP_PKEY | Export RS256 public-key data as EVP_PKEY. |
Library functions
| Function / manual | Role |
|---|---|
| fido_init | Initialize libfido2. |
| fido_set_log_handler | Install the library log callback. |
| fido_strerr | Return the label associated with an error code. |