Skip to content

Commit bd7a24e

Browse files
committed
Add the x509 definitions for ESC15
1 parent 5e2fab2 commit bd7a24e

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

lib/rex/proto/crypto_asn1/x509.rb

+21
Original file line numberDiff line numberDiff line change
@@ -177,4 +177,25 @@ class GeneralNames < RASN1::Model
177177
# https://datatracker.ietf.org/doc/html/rfc3280#section-4.2.1.7
178178
class SubjectAltName < GeneralNames
179179
end
180+
181+
# https://datatracker.ietf.org/doc/html/rfc3280#section-4.2.1.5
182+
class PolicyQualifierInfo < RASN1::Model
183+
sequence :PolicyQualifierInfo, content: [
184+
objectid(:policyQualifierId),
185+
any(:qualifier)
186+
]
187+
end
188+
189+
# https://datatracker.ietf.org/doc/html/rfc3280#section-4.2.1.5
190+
class PolicyInformation < RASN1::Model
191+
sequence :PolicyInformation, content: [
192+
objectid(:policyIdentifier),
193+
sequence_of(:policyQualifiers, PolicyQualifierInfo, optional: true)
194+
]
195+
end
196+
197+
# https://datatracker.ietf.org/doc/html/rfc3280#section-4.2.1.5
198+
class CertificatePolicies < RASN1::Model
199+
sequence_of(:certificatePolicies, PolicyInformation)
200+
end
180201
end

0 commit comments

Comments
 (0)