Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pkc_lookup_keys_in_trustlist(3sec) — DCE 3.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pkc_lookup_keys_in_trustlist(3sec)  —  Subroutines

NAME

pkc_lookup_keys_in_trustlist — Searches trust list for keys

Synopsis

unsigned32 pkc_lookup_keys_in_trustlist(
pkc_trust_list_t ∗ trust_list,
const pkc_trusted_key_t ∗∗ key,
size_t ∗ key_count,
const x500name & owner,
utc_t ∗ key_time ,
const pkc_generic_key_usage_t ∗ usages );

Parameters

Input

trust_listSpecifies trust list to search. 

ownerSpecifies principal whose keys are to be searched for. 

key_timeSpecifies time of ownership to search for. 

usagesSpecifies usage to search for. 

Output

keyArray of pointers to keys found. 

key_countNumber of keys found. 

Description

pkc_lookup_keys_in_trustlist(3sec) searches the specified trust list for keys owned by the specified principal at the specified time for the specified usage.  The keys are returned in an array of pointers to pkc_trusted_key_t objects, which is allocated on the heap. The pointers point to elements within the trust list; thus the caller should copy into allocated storage if they are expected to remain valid after the deletion of the trust list. 

This routine is a C++ interface. C++ must be used to perform direct certificate manipulation. 

See also the contents of the asn.h and x509.h header files, which define some of the basic types used by the low-level certificate manipulation routines. 

Return Values

pkc_s_success
Operation successfully completed.

Errors

Refer to the OSF DCE Problem Determination Guide for complete descriptions of all error messages. 

Related Information

Functions: pkc_add_trusted_key(3sec), pkc_check_cert_against_trustlist(3sec), pkc_lookup_key_in_trustlist(3sec), pkc_revoke_certificate(3sec), pkc_revoke_certificates(3sec).  Classes: pkc_ca_key_usage.class(3sec), pkc_constraints.class(3sec), pkc_generic_key_usage.class(3sec), pkc_key_policies.class(3sec), pkc_key_policy.class(3sec), pkc_key_usage.class(3sec), pkc_name_subord_constraint.class(3sec), pkc_name_subord_constraints.class(3sec), pkc_name_subtree_constraint.class(3sec), pkc_name_subtree_constraints.class(3sec), pkc_pending_revocation.class(3sec), pkc_revocation.class(3sec), pkc_revocation_list.class(3sec), pkc_trust_list.class(3sec), pkc_trust_list_element.class(3sec), pkc_trusted_key.class(3sec). 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026