Skip to content

Commit 918605c

Browse files
committed
lib: write key usage ext w/ helper.
1 parent 5cec848 commit 918605c

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

src/lib.rs

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -999,11 +999,7 @@ impl CertificateParams {
999999

10001000
// Write standard key usage
10011001
if !self.key_usages.is_empty() {
1002-
writer.next().write_sequence(|writer| {
1003-
let oid = ObjectIdentifier::from_slice(OID_KEY_USAGE);
1004-
writer.next().write_oid(&oid);
1005-
writer.next().write_bool(true);
1006-
1002+
write_x509_extension(writer.next(), OID_KEY_USAGE, true, |writer| {
10071003
let mut bits: u16 = 0;
10081004

10091005
for entry in self.key_usages.iter() {
@@ -1032,12 +1028,7 @@ impl CertificateParams {
10321028
// Finally take only the bytes != 0
10331029
let bits = &bits[..nb];
10341030

1035-
let der = yasna::construct_der(|writer| {
1036-
writer.write_bitvec_bytes(&bits, msb as usize)
1037-
});
1038-
1039-
// Write them
1040-
writer.next().write_bytes(&der);
1031+
writer.write_bitvec_bytes(&bits, msb as usize)
10411032
});
10421033
}
10431034

0 commit comments

Comments
 (0)