blob: 9b0c4c167c161fe2a6e1954b57de633aaf019176 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2000, 2005 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.update.internal.security;
import java.security.cert.*;
/**
*
*/
public class CertificatePair {
private Certificate root;
private Certificate issuer;
/**
* Gets the root.
* @return Returns a Certificate
*/
public Certificate getRoot() {
return root;
}
/**
* Sets the root.
* @param root The root to set
*/
public void setRoot(Certificate root) {
this.root = root;
}
/**
* Gets the issuer.
* @return Returns a Certificate
*/
public Certificate getIssuer() {
return issuer;
}
/**
* Sets the issuer.
* @param issuer The issuer to set
*/
public void setIssuer(Certificate issuer) {
this.issuer = issuer;
}
/*
* @see Object#equals(Object)
*/
public boolean equals(Object obj) {
if (obj==null) return false;
if (!(obj instanceof CertificatePair)) return false;
if (root==null || issuer==null) return false;
CertificatePair pair = (CertificatePair)obj;
return (root.equals(pair.getRoot()) && issuer.equals(pair.getIssuer()));
}
}