Module: Krypt::ASN1::Template::Parser

Defined in:
ext/krypt/core/krypt_asn1_template_parser.c

Instance Method Summary collapse

Instance Method Details

#parse_der(der) ⇒ Object Also known as: decode_der



1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
# File 'ext/krypt/core/krypt_asn1_template_parser.c', line 1155

VALUE
krypt_asn1_template_parse_der(VALUE klass, VALUE der)
{
    VALUE ret = Qnil;
    int result;
    binyo_instream *in = krypt_instream_new_value_der(der);

    result = krypt_asn1_template_parse_stream(in, klass, &ret);
    binyo_instream_free(in);
    if (result == KRYPT_ASN1_EOF || result == KRYPT_ERR)
	krypt_error_raise(eKryptASN1Error, "Parsing the value failed"); 
    return ret;
}