// ParseAttributeCertificate parses a single attribute certificate from the
// given ASN.1 DER data.
ParseAttributeCertificate parses a single attribute certificate from the
given ASN.1 DER data.
// ParseAttributeCertificate parses a single attribute certificate from the // given ASN . 1 DER data .
func ParseAttributeCertificate(asn1Data []byte) (*AttributeCertificate, error) {
	var cert attributeCertificate
	rest, err := asn1.Unmarshal(asn1Data, &cert)
	if err != nil {
		return nil, err
	} else if len(rest) != 0 {
		return nil, asn1.SyntaxError{Msg: "attributecert: trailing data"}
	}
	return parseAttributeCertificate(&cert)
}
func ParseAttributeCertificate ( asn1Data [ ] byte ) ( * AttributeCertificate , error ) { var cert attributeCertificate rest , err := asn1 . Unmarshal ( asn1Data , & cert ) if err != nil { return nil , err } else if len ( rest ) != 0 { return nil , asn1 . SyntaxError { Msg : " " } } return parseAttributeCertificate ( & cert ) }
ParseAttributeCertificate parses a single attribute certificate from the
given ASN.1 DER data.
ParseAttributeCertificate parses a single attribute certificate from the given ASN . 1 DER data .