diff options
-rw-r--r-- | security-utils/src/main/java/com/yahoo/security/Pkcs10Csr.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/Pkcs10Csr.java b/security-utils/src/main/java/com/yahoo/security/Pkcs10Csr.java index e08ee117fcd..7bcf67b64b6 100644 --- a/security-utils/src/main/java/com/yahoo/security/Pkcs10Csr.java +++ b/security-utils/src/main/java/com/yahoo/security/Pkcs10Csr.java @@ -12,6 +12,7 @@ import org.bouncycastle.pkcs.PKCS10CertificationRequest; import javax.security.auth.x500.X500Principal; import java.util.Arrays; import java.util.List; +import java.util.Objects; import java.util.Optional; import static java.util.Collections.emptyList; @@ -68,4 +69,17 @@ public class Pkcs10Csr { .map(attribute -> Extensions.getInstance(attribute.getAttrValues().getObjectAt(0))); } + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Pkcs10Csr pkcs10Csr = (Pkcs10Csr) o; + return Objects.equals(csr, pkcs10Csr.csr); + } + + @Override + public int hashCode() { + return Objects.hash(csr); + } + } |