void *arg,
Boolean enc,
const char *buf,
+ size_t len,
void *dest)
{
- return SecAsn1TaggedTemplateChooser(arg, enc, buf, dest, timeChoices);
+ return SecAsn1TaggedTemplateChooser(arg, enc, buf, len, dest, timeChoices);
}
static const SecAsn1TemplateChooserPtr NSS_TimeChooserPtr = NSS_TimeChooser;
{ SEC_ASN1_INLINE,
offsetof(NSS_TBSCertificate,subjectPublicKeyInfo),
kSecAsn1SubjectPublicKeyInfoTemplate },
- { SEC_ASN1_OPTIONAL | SEC_ASN1_CONSTRUCTED | SEC_ASN1_CONTEXT_SPECIFIC | 1,
+ { SEC_ASN1_OPTIONAL | SEC_ASN1_CONTEXT_SPECIFIC | 1,
offsetof(NSS_TBSCertificate,issuerID),
kSecAsn1BitStringTemplate },
- { SEC_ASN1_OPTIONAL | SEC_ASN1_CONSTRUCTED | SEC_ASN1_CONTEXT_SPECIFIC | 2,
+ { SEC_ASN1_OPTIONAL | SEC_ASN1_CONTEXT_SPECIFIC | 2,
offsetof(NSS_TBSCertificate,subjectID),
kSecAsn1BitStringTemplate },
{ SEC_ASN1_OPTIONAL | SEC_ASN1_CONSTRUCTED | SEC_ASN1_CONTEXT_SPECIFIC |