lib/r509/cert/extensions/crl_distribution_points.rb in r509-0.10.0 vs lib/r509/cert/extensions/crl_distribution_points.rb in r509-1.0
- old
+ new
@@ -34,11 +34,11 @@
# name = R509::ASN1::GeneralName.new(:type => "URI", :value => "http://crl.domain.com/test.crl")
# R509::Cert::Extensions::CRLDistributionPoints.new(
# :value => [name]
# )
def initialize(arg)
- if not R509::Cert::Extensions.is_extension?(arg)
+ unless R509::Cert::Extensions.is_extension?(arg)
arg = build_extension(arg)
end
super(arg)
parse_extension
@@ -58,11 +58,11 @@
end
private
def parse_extension
- @general_names= R509::ASN1::GeneralNames.new
+ @general_names = R509::ASN1::GeneralNames.new
data = R509::ASN1.get_extension_payload(self)
data.entries.each do |distribution_point|
# DistributionPoint ::= SEQUENCE {
# distributionPoint [0] DistributionPointName OPTIONAL,
# reasons [1] ReasonFlags OPTIONAL,
@@ -77,21 +77,19 @@
end
end
def build_extension(arg)
validate_crl_distribution_points(arg)
- validate_location('crl_distribution_points',arg[:value])
+ validate_location('crl_distribution_points', arg[:value])
serialize = R509::ASN1::GeneralNames.new(arg[:value]).serialize_names
ef = OpenSSL::X509::ExtensionFactory.new
ef.config = OpenSSL::Config.parse(serialize[:conf])
critical = R509::Cert::Extensions.calculate_critical(arg[:critical], false)
- return ef.create_extension("crlDistributionPoints", serialize[:extension_string],critical)
+ ef.create_extension("crlDistributionPoints", serialize[:extension_string], critical)
end
def validate_crl_distribution_points(arg)
- if not arg.kind_of?(Hash)
- raise ArgumentError, "You must pass a hash with a :value key"
- end
+ raise ArgumentError, "You must pass a hash with a :value key" unless arg.is_a?(Hash)
end
end
end
end
end