Skip to content

Commit d181f75

Browse files
committed
Return ByteArray from parseFidoSerNumExtension
1 parent a466021 commit d181f75

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

webauthn-server-attestation/src/main/java/com/yubico/webauthn/attestation/CertificateUtil.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
package com.yubico.webauthn.attestation;
2626

2727
import com.yubico.internal.util.BinaryUtil;
28+
import com.yubico.webauthn.data.ByteArray;
2829
import java.security.cert.X509Certificate;
2930
import java.util.Optional;
3031
import lombok.experimental.UtilityClass;
@@ -44,8 +45,9 @@ private static byte[] parseSerNum(byte[] bytes) {
4445
}
4546
}
4647

47-
public static Optional<byte[]> parseFidoSerNumExtension(X509Certificate cert) {
48+
public static Optional<ByteArray> parseFidoSerNumExtension(X509Certificate cert) {
4849
return Optional.ofNullable(cert.getExtensionValue(ID_FIDO_GEN_CE_SERNUM))
49-
.map(CertificateUtil::parseSerNum);
50+
.map(CertificateUtil::parseSerNum)
51+
.map(ByteArray::new);
5052
}
5153
}

webauthn-server-attestation/src/test/scala/com/yubico/webauthn/attestation/CertificateUtilSpec.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ class CertificateUtilSpec
7171
CertificateUtil
7272
.parseFidoSerNumExtension(cert)
7373
.toScala
74-
.map(new ByteArray(_))
7574
result should equal(Some(sernum))
7675
}
7776
}
@@ -110,7 +109,6 @@ class CertificateUtilSpec
110109
CertificateUtil
111110
.parseFidoSerNumExtension(cert)
112111
.toScala
113-
.map(new ByteArray(_))
114112

115113
result should equal(Some(ByteArray.fromHex("01AFCEFB")))
116114

0 commit comments

Comments
 (0)