
| 
 | Common Data Security Architecture (CDSA) White Paper | 
| 
 | Certificate Library Services (CL) API | 
| Function | Encode algorithm identifier | 
| Input | Pointer to an algorithm identifier in the format of | 
| 
 | X509_ALGORITHM_IDENTIFIER | 
| Output | Pointer to encoded algorithm identifier in the format of CSSM_DATA | 
| INTEL_X509V3_PASSTHROUGH_DECODE_ALGID | |
| Function | Decode algorithm identifier | 
| Input | Pointer to encoded algorithm identifier in the format of CSSM_DATA | 
| Output | Pointer to an algorithm identifier in the format of | 
| 
 | X509_ALGORITHM_IDENTIFIER | 
| INTEL_X509V3_PASSTHROUGH_FREE_ALGID | |
| Function | Free the algorithm identifier structure | 
| Input | Pointer to an algorithm identifier in the format of | 
| 
 | X509_ALGORITHM_IDENTIFIER | 
| Output | Pointer to CSSM_BOOL for success/failure | 
| INTEL_X509V3_PASSTHROUGH_OPEN_FILE | |
| Function | Open a file | 
| Input | Pointer to an array, the first element contains the file name the second | 
| 
 | element contains the type (r, w, rw,...etc) | 
| Output | File pointer returned by fopen() | 
| INTEL_X509V3_PASSTHROUGH_CLOSE_FILE | |
| Function | Close a file | 
| Input | File pointer | 
| Output | Pointer to CSSM_RETURN to indicate success/failure | 
| INTEL_X509V3_PASSTHROUGH_WRITE_CERT_TO_FILE | |
| Function | Write certificate to a file | 
| Input | Pointer to an array. The first elements contains file pointer. The second | 
| 
 | element contains a pointer to encoded certificate in the format of | 
| 
 | CSSM_DATA. | 
| Output | Pointer to CSSM_RETURN to indicate success/failure | 
INTEL_X509V3_PASSTHROUGH_READ_CERT_FROM_FILE
| 44 | Chapter 1 | 
