|
int | GDFIPS_mode (void) |
| Retrieve the current FIPS 140-2 mode of operation. More...
|
|
struct GDX509 * | GDX509_copy (const struct GDX509 *cert) |
| Copy a X509 structure. More...
|
|
void | GDX509_free (struct GDX509 *cert) |
| Free a X509 structure. More...
|
|
struct GDX509List * | GDX509List_read (const char *pem, int pem_length) |
| Retrieve a list of X509 certificates within a PEM container. More...
|
|
struct GDX509List * | GDX509List_copy (const struct GDX509List *certs) |
| Copy a list of X509 certificates. More...
|
|
int | GDX509List_num (const struct GDX509List *certs) |
| Count the number of X509 certificates. More...
|
|
const struct GDX509 * | GDX509List_value (const struct GDX509List *certs, int index) |
| Retrieve an X509 certificate from a list. More...
|
|
void | GDX509List_insert (const struct GDX509List *certs, int index, const struct GDX509 *cert) |
| Insert a certificate into the list. More...
|
|
bool | GDX509List_evaluate (const struct GDX509List *certs, const struct GDX509List *not_used, const char *hostname, char **reason) |
| Evaluate a certificate chain. More...
|
|
struct GDX509List * | GDX509List_trusted_authorities (void) |
| Retrieve a list of trusted X509 certificate authorities. More...
|
|
struct GDX509List * | GDX509List_all_user_certs (void) |
| Retrieve all user certificates managed by Dynamics. More...
|
|
struct GDX509List * | GDX509List_valid_user_signing_certs (void) |
| Retrieve all valid user certificates managed by Dynamics. More...
|
|
struct GDX509List * | GDX509List_valid_user_encryption_certs (void) |
| Retrieve all valid user encryption certificates managed by Dynamics. More...
|
|
struct GDX509List * | GDX509List_all_user_encryption_certs (void) |
| Retrieve all user encryption certificates managed by Dynamics. More...
|
|
struct GDX509List * | GDX509List_aux_certs (const struct GDX509 *cert) |
| Retrieve a certificate chain for a user certificate. More...
|
|
void | GDX509List_free (struct GDX509List *certs) |
| Free a X509 list structure. More...
|
|
struct GDKey * | GDKey_public (const struct GDX509 *cert) |
| Retrieve the public key. More...
|
|
struct GDKey * | GDKey_private (const struct GDX509 *cert) |
| Retrieve an opaque private key corresponding to a user certificate. More...
|
|
void | GDKey_free (struct GDKey *key) |
| Free a key structure. More...
|
|
int | GDKey_compare (const struct GDKey *a, const struct GDKey *b) |
| Compare two keys. More...
|
|
int | GDKey_size (const struct GDKey *key) |
| Signature size. More...
|
|
int | GDKey_bits (const struct GDKey *key) |
| Key size. More...
|
|
int | GDKey_type (const struct GDKey *key) |
| Key type. More...
|
|
const char * | GDKey_name (const struct GDKey *key) |
| Return the key algorithm name. More...
|
|
struct GDKeyContext * | GDKeyContext_new (struct GDKey *key) |
| Create a new key context. More...
|
|
struct GDKeyContext * | GDKeyContext_copy (struct GDKeyContext *ctx) |
| Copy a key context. More...
|
|
void | GDKeyContext_free (struct GDKeyContext *ctx) |
| Free a key context. More...
|
|
int | GDKey_sign_init (struct GDKeyContext *ctx) |
| Initialize a key context for signing. More...
|
|
int | GDKey_sign (struct GDKeyContext *ctx, void *signature, size_t *signature_length, const void *message, size_t message_length) |
| Sign a message. More...
|
|
int | GDKey_verify_init (struct GDKeyContext *ctx) |
| Initialize a key context for verification. More...
|
|
int | GDKey_verify (struct GDKeyContext *ctx, const void *signature, size_t signature_length, const void *message, size_t message_length) |
| Verify a signed message. More...
|
|
int | GDKey_encrypt_init (struct GDKeyContext *ctx) |
| Initialize a key context for encryption. More...
|
|
int | GDKey_encrypt (struct GDKeyContext *ctx, void *encrypted, size_t *encrypted_length, const void *clear, size_t clear_length) |
| Encrypt data. More...
|
|
int | GDKey_decrypt_init (struct GDKeyContext *ctx) |
| Initialize a key context for decryption. More...
|
|
int | GDKey_decrypt (struct GDKeyContext *ctx, void *clear, size_t *clear_length, const void *encrypted, size_t encrypted_length) |
| Decrypt data. More...
|
|
int | GDKey_sign_final (struct GDDigestContext *digest, void *signature, unsigned int *signature_length, struct GDKey *key) |
| Sign a digest. More...
|
|
int | GDKey_verify_final (struct GDDigestContext *digest, const void *signature, unsigned int signature_length, struct GDKey *key) |
| Verify a digest. More...
|
|
int | GDKey_set_signature_md (struct GDKeyContext *ctx, const struct GDDigest *digest) |
| Sets the message digest type used in a signature. More...
|
|
int | GDKey_get_signature_md (struct GDKeyContext *ctx, const struct GDDigest **digest) |
| Returns the message digest type. More...
|
|