Lines Matching refs:signature

172 		free_algoid(&tbscert->signature);  in free_tbscert()
197 free_algoid(&certptr->signature.algorithmIdentifier); in free_decoded_cert()
198 free_data(&certptr->signature.encrypted); in free_decoded_cert()
423 DerEncodeDSASignature(KMF_DATA *rawdata, KMF_DATA *signature) in DerEncodeDSASignature() argument
429 if (rawdata == NULL || signature == NULL) in DerEncodeDSASignature()
455 signature->Data = (uchar_t *)buf->bv_val; in DerEncodeDSASignature()
456 signature->Length = buf->bv_len; in DerEncodeDSASignature()
468 DerEncodeECDSASignature(KMF_DATA *rawdata, KMF_DATA *signature) in DerEncodeECDSASignature() argument
470 return (DerEncodeDSASignature(rawdata, signature)); in DerEncodeECDSASignature()
512 DerDecodeDSASignature(KMF_DATA *encoded, KMF_DATA *signature) in DerDecodeDSASignature() argument
523 signature == NULL) in DerDecodeDSASignature()
526 signature->Data = NULL; in DerDecodeDSASignature()
527 signature->Length = 0; in DerDecodeDSASignature()
536 signature->Length = R->bv_len + S->bv_len; in DerDecodeDSASignature()
552 signature->Length++; in DerDecodeDSASignature()
554 signature->Length++; in DerDecodeDSASignature()
556 signature->Data = malloc(signature->Length); in DerDecodeDSASignature()
557 if (signature->Data == NULL) { in DerDecodeDSASignature()
561 fixedR.bv_val = (char *)signature->Data; in DerDecodeDSASignature()
565 fixedS.bv_val = (char *)(signature->Data + fixedR.bv_len); in DerDecodeDSASignature()
596 DerDecodeECDSASignature(KMF_DATA *encoded, KMF_DATA *signature) in DerDecodeECDSASignature() argument
599 return (DerDecodeDSASignature(encoded, signature)); in DerDecodeECDSASignature()
1315 if ((ret = get_algoid(asn1, &tbscert->signature)) != KMF_OK) in decode_tbscert_data()
1443 char *signature; in DerDecodeSignedCertificate() local
1481 &certptr->signature.algorithmIdentifier)) == KMF_OK) { in DerDecodeSignedCertificate()
1494 if (kmfber_scanf(asn1, "B}", &signature, &size) == -1) { in DerDecodeSignedCertificate()
1498 certptr->signature.encrypted.Data = in DerDecodeSignedCertificate()
1499 (uchar_t *)signature; in DerDecodeSignedCertificate()
1500 certptr->signature.encrypted.Length = size / 8; in DerDecodeSignedCertificate()
1502 certptr->signature.encrypted.Data = NULL; in DerDecodeSignedCertificate()
1503 certptr->signature.encrypted.Length = 0; in DerDecodeSignedCertificate()
1506 (void) memset(&certptr->signature, 0, in DerDecodeSignedCertificate()
1507 sizeof (certptr->signature)); in DerDecodeSignedCertificate()
1640 if ((ret = encode_algoid(asn1, &tbscert->signature, FALSE)) != KMF_OK) in encode_tbs_cert()
1741 KMF_X509_SIGNATURE *signature = NULL; in DerEncodeSignedCertificate() local
1752 signature = &signed_cert_ptr->signature; in DerEncodeSignedCertificate()
1771 &signature->algorithmIdentifier, FALSE)) != KMF_OK) in DerEncodeSignedCertificate()
1774 if (signature->encrypted.Length > 0) { in DerEncodeSignedCertificate()
1775 if (kmfber_printf(asn1, "B", signature->encrypted.Data, in DerEncodeSignedCertificate()
1776 signature->encrypted.Length * 8) == -1) { in DerEncodeSignedCertificate()
1810 KMF_DATA *signature) in ExtractX509CertParts() argument
1859 if (signature != NULL) { in ExtractX509CertParts()
1870 if (kmfber_scanf(der, "B", (char **)&signature->Data, in ExtractX509CertParts()
1871 (ber_len_t *)&signature->Length) == -1) { in ExtractX509CertParts()
1876 signature->Length = signature->Length / 8; in ExtractX509CertParts()
2016 char *signature; in DerDecodeSignedCsr() local
2051 &csrptr->signature.algorithmIdentifier)) != KMF_OK) in DerDecodeSignedCsr()
2065 if (kmfber_scanf(asn1, "B}", &signature, &size) == -1) { in DerDecodeSignedCsr()
2069 csrptr->signature.encrypted.Data = (uchar_t *)signature; in DerDecodeSignedCsr()
2070 csrptr->signature.encrypted.Length = size / 8; in DerDecodeSignedCsr()
2072 csrptr->signature.encrypted.Data = NULL; in DerDecodeSignedCsr()
2073 csrptr->signature.encrypted.Length = 0; in DerDecodeSignedCsr()
2080 free_algoid(&csrptr->signature.algorithmIdentifier); in DerDecodeSignedCsr()
2081 if (csrptr->signature.encrypted.Data) in DerDecodeSignedCsr()
2082 free(csrptr->signature.encrypted.Data); in DerDecodeSignedCsr()
2397 KMF_X509_SIGNATURE *signature = NULL; in DerEncodeSignedCsr() local
2405 signature = &signed_csr_ptr->signature; in DerEncodeSignedCsr()
2421 &signature->algorithmIdentifier, FALSE)) != KMF_OK) in DerEncodeSignedCsr()
2424 if (signature->encrypted.Length > 0) { in DerEncodeSignedCsr()
2425 if (kmfber_printf(asn1, "B", signature->encrypted.Data, in DerEncodeSignedCsr()
2426 signature->encrypted.Length * 8) == -1) { in DerEncodeSignedCsr()