| Function silc_skr_add_public_key_simple
 
 SYNOPSIS
 
    SilcSKRStatus silc_skr_add_public_key_simple(SilcSKR skr,
                                                 SilcPublicKey public_key,
                                                 SilcSKRKeyUsage usage,
                                                 void *key_context,
                                                 SilcSKRKey *return_key);
DESCRIPTION
    Same as silc_skr_add_public_key but adds only the public key, usage
    bits and key context.  The key cannot be found with any other search
    constraint except setting the public key, usage bits and/or key
    context as search constraint.  This function can be used to add the
    key with as little memory as possible to the repository, and makes
    it a good way to cheaply store large amounts of public keys.
    Returns an entry of the added public key in the repository to the
    `return_key' pointer, if it is non-NULL.  The returned entry remains
    valid as long as the public key is in the repository, however a
    reference may be taken with silc_skr_ref_public_key to assure the
    entry remains valid.
    Returns SILC_SKR_OK if the key was added successfully, and error
    status if key could not be added, or has been added already.
 
 
 
 |