net.ripe.rpki.commons.crypto.cms
Class RpkiSignedObject
java.lang.Object
net.ripe.rpki.commons.crypto.cms.RpkiSignedObject
- All Implemented Interfaces:
- Serializable, CertificateRepositoryObject
- Direct Known Subclasses:
- ManifestCms, RoaCms
public abstract class RpkiSignedObject
- extends Object
- implements CertificateRepositoryObject
- See Also:
- Serialized Form
RSA_ENCRYPTION_OID
public static final String RSA_ENCRYPTION_OID
SHA256WITHRSA_ENCRYPTION_OID
public static final String SHA256WITHRSA_ENCRYPTION_OID
DIGEST_ALGORITHM_OID
public static final String DIGEST_ALGORITHM_OID
- The digestAlgorithms set MUST include only SHA-256, the OID for which is
2.16.840.1.101.3.4.2.1. [RFC4055] It MUST NOT contain any other
algorithms.
RpkiSignedObject
protected RpkiSignedObject(RpkiSignedObjectInfo cmsObjectData)
RpkiSignedObject
protected RpkiSignedObject(byte[] encoded,
X509ResourceCertificate certificate,
org.bouncycastle.asn1.ASN1ObjectIdentifier oid,
org.joda.time.DateTime signingTime)
getEncoded
public byte[] getEncoded()
- Specified by:
getEncoded in interface CertificateRepositoryObject
getSigningTime
public org.joda.time.DateTime getSigningTime()
getContentType
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType()
getCertificate
public X509ResourceCertificate getCertificate()
signedBy
public boolean signedBy(X509ResourceCertificate certificate)
getValidityPeriod
public ValidityPeriod getValidityPeriod()
getNotValidBefore
public org.joda.time.DateTime getNotValidBefore()
getNotValidAfter
public org.joda.time.DateTime getNotValidAfter()
getCertificateIssuer
public X500Principal getCertificateIssuer()
getCertificateSubject
public X500Principal getCertificateSubject()
getCrlUri
public URI getCrlUri()
- Specified by:
getCrlUri in interface CertificateRepositoryObject
validate
public void validate(String location,
CertificateRepositoryObjectValidationContext context,
CrlLocator crlLocator,
ValidationOptions options,
ValidationResult result)
- Specified by:
validate in interface CertificateRepositoryObject
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
Copyright © 2008-2014 RIPE NCC, the Netherlands. All Rights Reserved.