diff options
author | thekuwayama <thekuwayama@gmail.com> | 2019-11-18 23:08:39 +0900 |
---|---|---|
committer | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2019-11-19 18:11:11 +0900 |
commit | 531782c0dc1e0246ed2accdc9bcd88cb217d6ce4 (patch) | |
tree | bfd40c50bd7dd091a597036fbdcd12a937355c64 /lib | |
parent | 3183cd701783cf603f96f54bb08cea714b755a23 (diff) | |
download | ruby-openssl-531782c0dc1e0246ed2accdc9bcd88cb217d6ce4.tar.gz |
clean parse_aia_asn1() private instance method
Diffstat (limited to 'lib')
-rw-r--r-- | lib/openssl/x509.rb | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/lib/openssl/x509.rb b/lib/openssl/x509.rb index 4877e05a..26a757bc 100644 --- a/lib/openssl/x509.rb +++ b/lib/openssl/x509.rb @@ -204,17 +204,18 @@ module OpenSSL end private - def parse_aia_asn1 - ext = find_extension("authorityInfoAccess") - return nil if ext.nil? - aia_asn1 = ASN1.decode(ext.value_der) - if aia_asn1.tag_class != :UNIVERSAL || aia_asn1.tag != ASN1::SEQUENCE - raise ASN1::ASN1Error, "invalid extension" - end + def parse_aia_asn1 + ext = find_extension("authorityInfoAccess") + return nil if ext.nil? - aia_asn1 - end + aia_asn1 = ASN1.decode(ext.value_der) + if aia_asn1.tag_class != :UNIVERSAL || aia_asn1.tag != ASN1::SEQUENCE + raise ASN1::ASN1Error, "invalid extension" + end + + aia_asn1 + end end end |