| 
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836 | 
						break;
					case CKO_NETSCAPE_TRUST:
						CACKEY_DEBUG_PRINTF(" ... but not getting it because we are a Netscape trust object");
						break;
					case CKO_PUBLIC_KEY:
						break;
					case CKO_CERTIFICATE:
						pValue = certificate;
						ulValueLen = certificate_len;
						break;/*XXX:TODO*/ | 
|
>
>
>
>
>
>
>
 | 
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
 | 
						break;
					case CKO_NETSCAPE_TRUST:
						CACKEY_DEBUG_PRINTF(" ... but not getting it because we are a Netscape trust object");
						break;
					case CKO_PUBLIC_KEY:
						if (certificate_len >= 0) {
							x509_read_ret = x509_to_pubkey(certificate, certificate_len, &pValue);
							if (x509_read_ret < 0) { 
								pValue = NULL;
							} else {
								ulValueLen = x509_read_ret;
							}
						}
						break;
					case CKO_CERTIFICATE:
						pValue = certificate;
						ulValueLen = certificate_len;
						break;
 |