Skip navigation links
B C D E G I K L M N O P R S T V X 

B

BC_PROVIDER_NAME - Static variable in class net.maritimecloud.pki.PKIConstants
 
buildAndSignCert(BigInteger, PrivateKey, PublicKey, PublicKey, X500Name, X500Name, Map<String, String>, String, String, String) - Method in class net.maritimecloud.pki.CertificateBuilder
Builds and signs a certificate.

C

CAHandler - Class in net.maritimecloud.pki
 
CAHandler(CertificateBuilder, PKIConfiguration) - Constructor for class net.maritimecloud.pki.CAHandler
 
CERT_EXPIRE_YEAR - Static variable in class net.maritimecloud.pki.PKIConstants
 
CertificateBuilder - Class in net.maritimecloud.pki
 
CertificateBuilder(KeystoreHandler) - Constructor for class net.maritimecloud.pki.CertificateBuilder
 
CertificateHandler - Class in net.maritimecloud.pki
 
CertificateHandler() - Constructor for class net.maritimecloud.pki.CertificateHandler
 
CertStatus - Enum in net.maritimecloud.pki.ocsp
 
checkOCSP() - Method in class net.maritimecloud.pki.ocsp.OCSPClient
 
convertCommas(String, String, String, String) - Method in class net.maritimecloud.pki.CertificateBuilder
Converts any commas in the given strings to something that looks like a comma, but isn't
createOutputKeystore(String, String, String, PrivateKey, X509Certificate) - Static method in class net.maritimecloud.pki.CertificateHandler
Place a cert/key in a PKCS12 or JKS keystore
createSubCa(String) - Method in class net.maritimecloud.pki.CAHandler
Creates a sub Certificate Authority for the MC PKI.
CRLVerifier - Class in net.maritimecloud.pki
 
CRLVerifier() - Constructor for class net.maritimecloud.pki.CRLVerifier
 

D

downloadCRL(String) - Static method in class net.maritimecloud.pki.CRLVerifier
Downloads CRL from given URL.
downloadCRLFromLDAP(String) - Static method in class net.maritimecloud.pki.CRLVerifier
Downloads a CRL from given LDAP url, e.g.
downloadCRLFromWeb(String) - Static method in class net.maritimecloud.pki.CRLVerifier
Downloads a CRL from given HTTP/HTTPS/FTP URL, e.g.

E

ELLIPTIC_CURVE - Static variable in class net.maritimecloud.pki.PKIConstants
 

G

generateCertForEntity(BigInteger, String, String, String, String, String, String, PublicKey, Map<String, String>, String, String) - Method in class net.maritimecloud.pki.CertificateBuilder
Generates a signed certificate for an entity.
generateCRL(List<RevocationInfo>, KeyStore.PrivateKeyEntry) - Static method in class net.maritimecloud.pki.Revocation
Creates a Certificate RevocationInfo List (CRL) for the certificate serialnumbers given.
generateKeyPair() - Static method in class net.maritimecloud.pki.CertificateBuilder
Generates a keypair (public and private) based on Elliptic curves.
generateOCSPResponse(BasicOCSPRespBuilder, KeyStore.PrivateKeyEntry) - Static method in class net.maritimecloud.pki.Revocation
Generates a OCSPResp.
generateRootCACRL(String, List<RevocationInfo>, KeyStore.PrivateKeyEntry, String) - Static method in class net.maritimecloud.pki.Revocation
Creates a Certificate RevocationInfo List (CRL) for the certificate serialnumbers given.
generateRootCRL(String, String) - Method in class net.maritimecloud.pki.CAHandler
Generates a CRL for the root CA.
generateSerialNumber() - Method in class net.maritimecloud.pki.CertificateBuilder
Generate a unique serial number to uniquely identify certificates.
getAisShipType() - Method in class net.maritimecloud.pki.PKIIdentity
 
getCallSign() - Method in class net.maritimecloud.pki.PKIIdentity
 
getCertFromNginxHeader(String) - Static method in class net.maritimecloud.pki.CertificateHandler
Extract a certificate from a nginx header containing a PEM formatet certificate
getCertFromPem(String) - Static method in class net.maritimecloud.pki.CertificateHandler
Converts a PEM encoded certificate to a X509Certificate
getCertificate(String) - Method in class net.maritimecloud.pki.Main
 
getCertificateStatus() - Method in class net.maritimecloud.pki.ocsp.OCSPClient
 
getCn() - Method in class net.maritimecloud.pki.PKIIdentity
 
getCountry() - Method in class net.maritimecloud.pki.PKIIdentity
 
getCrlDistributionPoints(X509Certificate) - Static method in class net.maritimecloud.pki.CRLVerifier
Extracts all CRL distribution point URLs from the "CRL Distribution Point" extension in a X.509 certificate.
getCRLReasonFromString(String) - Static method in class net.maritimecloud.pki.Revocation
Returns the int value associated with a revocation status
getDn() - Method in class net.maritimecloud.pki.PKIIdentity
 
getElement(X500Name, ASN1ObjectIdentifier) - Static method in class net.maritimecloud.pki.CertificateHandler
Extract a value from the DN extracted from a certificate
getEmail() - Method in class net.maritimecloud.pki.PKIIdentity
 
getFirstName() - Method in class net.maritimecloud.pki.PKIIdentity
 
getFlagState() - Method in class net.maritimecloud.pki.PKIIdentity
 
getIdentityFromCert(X509Certificate) - Static method in class net.maritimecloud.pki.CertificateHandler
Extracts a PKIIdentity from a certificate using the MC PKI certificate "format"
getImoNumber() - Method in class net.maritimecloud.pki.PKIIdentity
 
getLastName() - Method in class net.maritimecloud.pki.PKIIdentity
 
getMCCertificate(String) - Method in class net.maritimecloud.pki.KeystoreHandler
Returns a MCP certificate from the truststore
getMmsiNumber() - Method in class net.maritimecloud.pki.PKIIdentity
 
getMrn() - Method in class net.maritimecloud.pki.PKIIdentity
 
getO() - Method in class net.maritimecloud.pki.PKIIdentity
 
getOcspUrlFromCertificate(X509Certificate) - Static method in class net.maritimecloud.pki.ocsp.OCSPClient
 
getOu() - Method in class net.maritimecloud.pki.PKIIdentity
 
getPemFromEncoded(String, byte[]) - Static method in class net.maritimecloud.pki.CertificateHandler
Convert a cert/key to pem from "encoded" format (byte[])
getPermissions() - Method in class net.maritimecloud.pki.PKIIdentity
 
getPortOfRegister() - Method in class net.maritimecloud.pki.PKIIdentity
 
getPubKey(String) - Method in class net.maritimecloud.pki.KeystoreHandler
Returns the public key of the sub CA certificate with the given alias
getRevokedAt() - Method in class net.maritimecloud.pki.RevocationInfo
 
getRevokedStatus() - Method in class net.maritimecloud.pki.ocsp.OCSPClient
 
getRevokeReason() - Method in class net.maritimecloud.pki.RevocationInfo
 
getRootCaKeyPassword() - Method in class net.maritimecloud.pki.PKIConfiguration
 
getRootCaKeystorePassword() - Method in class net.maritimecloud.pki.PKIConfiguration
 
getRootCaKeystorePath() - Method in class net.maritimecloud.pki.PKIConfiguration
 
getRootPubKey() - Method in class net.maritimecloud.pki.KeystoreHandler
Returns the public key of the root certificate
getSerialNumber() - Method in class net.maritimecloud.pki.RevocationInfo
 
getShipMrn() - Method in class net.maritimecloud.pki.PKIIdentity
 
getSigningCertEntry(String) - Method in class net.maritimecloud.pki.KeystoreHandler
Loads the MCP certificate used for signing from the (jks) keystore
getSn() - Method in class net.maritimecloud.pki.PKIIdentity
 
getStatus() - Method in class net.maritimecloud.pki.RevocationInfo
 
getSubCaKeyPassword() - Method in class net.maritimecloud.pki.PKIConfiguration
 
getSubCaKeystorePassword() - Method in class net.maritimecloud.pki.PKIConfiguration
 
getSubCaKeystorePath() - Method in class net.maritimecloud.pki.PKIConfiguration
 
getTrustStore() - Method in class net.maritimecloud.pki.KeystoreHandler
Returns the truststore defined in PKIConfiguration.
getTruststorePassword() - Method in class net.maritimecloud.pki.PKIConfiguration
 
getTruststorePath() - Method in class net.maritimecloud.pki.PKIConfiguration
 

I

initOCSPRespBuilder(OCSPReq, PublicKey) - Static method in class net.maritimecloud.pki.Revocation
Generate a BasicOCSPRespBuilder.
initRootCA(String, String) - Method in class net.maritimecloud.pki.CAHandler
Generates a self-signed certificate and saves it in the keystore and truststore.

K

KEYSTORE_TYPE - Static variable in class net.maritimecloud.pki.PKIConstants
 
KeystoreHandler - Class in net.maritimecloud.pki
 
KeystoreHandler(PKIConfiguration) - Constructor for class net.maritimecloud.pki.KeystoreHandler
 

L

loadCRLFromFile(String) - Static method in class net.maritimecloud.pki.CRLVerifier
Load a CRL from given file
loadRevocationFile(String) - Method in class net.maritimecloud.pki.CAHandler
Loads a CSV file with information about revoked certificates into a RevocationInfo list.

M

Main - Class in net.maritimecloud.pki
 
Main() - Constructor for class net.maritimecloud.pki.Main
 
main(String[]) - Static method in class net.maritimecloud.pki.Main
 
MC_OID_AIS_SHIPTYPE - Static variable in class net.maritimecloud.pki.PKIConstants
 
MC_OID_CALLSIGN - Static variable in class net.maritimecloud.pki.PKIConstants
 
MC_OID_FLAGSTATE - Static variable in class net.maritimecloud.pki.PKIConstants
 
MC_OID_IMO_NUMBER - Static variable in class net.maritimecloud.pki.PKIConstants
 
MC_OID_MMSI_NUMBER - Static variable in class net.maritimecloud.pki.PKIConstants
 
MC_OID_MRN - Static variable in class net.maritimecloud.pki.PKIConstants
 
MC_OID_PERMISSIONS - Static variable in class net.maritimecloud.pki.PKIConstants
 
MC_OID_PORT_OF_REGISTER - Static variable in class net.maritimecloud.pki.PKIConstants
 
MC_OID_SHIP_MRN - Static variable in class net.maritimecloud.pki.PKIConstants
 

N

net.maritimecloud.pki - package net.maritimecloud.pki
 
net.maritimecloud.pki.ocsp - package net.maritimecloud.pki.ocsp
 

O

OCSPClient - Class in net.maritimecloud.pki.ocsp
 
OCSPClient(X509Certificate, X509Certificate) - Constructor for class net.maritimecloud.pki.ocsp.OCSPClient
 
OCSPValidationException - Exception in net.maritimecloud.pki.ocsp
 
OCSPValidationException(String, Throwable) - Constructor for exception net.maritimecloud.pki.ocsp.OCSPValidationException
 
OCSPValidationException(String) - Constructor for exception net.maritimecloud.pki.ocsp.OCSPValidationException
 
OCSPVerifier - Class in net.maritimecloud.pki
 
OCSPVerifier() - Constructor for class net.maritimecloud.pki.OCSPVerifier
 

P

PKIConfiguration - Class in net.maritimecloud.pki
 
PKIConfiguration() - Constructor for class net.maritimecloud.pki.PKIConfiguration
 
PKIConstants - Class in net.maritimecloud.pki
 
PKIConstants() - Constructor for class net.maritimecloud.pki.PKIConstants
 
PKIIdentity - Class in net.maritimecloud.pki
 
PKIIdentity() - Constructor for class net.maritimecloud.pki.PKIIdentity
 

R

Revocation - Class in net.maritimecloud.pki
 
Revocation() - Constructor for class net.maritimecloud.pki.Revocation
 
RevocationInfo - Class in net.maritimecloud.pki
 
RevocationInfo() - Constructor for class net.maritimecloud.pki.RevocationInfo
 
RevocationInfo(BigInteger, CRLReason, Date, CertStatus) - Constructor for class net.maritimecloud.pki.RevocationInfo
 
ROOT_CERT_ALIAS - Static variable in class net.maritimecloud.pki.PKIConstants
 

S

setAisShipType(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setCallSign(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setCn(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setCountry(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setDn(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setEmail(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setFirstName(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setFlagState(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setImoNumber(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setLastName(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setMmsiNumber(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setMrn(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setO(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setOu(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setPermissions(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setPortOfRegister(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setRevokedAt(Date) - Method in class net.maritimecloud.pki.RevocationInfo
 
setRevokeReason(CRLReason) - Method in class net.maritimecloud.pki.RevocationInfo
 
setRootCaKeyPassword(String) - Method in class net.maritimecloud.pki.PKIConfiguration
 
setRootCaKeystorePassword(String) - Method in class net.maritimecloud.pki.PKIConfiguration
 
setRootCaKeystorePath(String) - Method in class net.maritimecloud.pki.PKIConfiguration
 
setSerialNumber(BigInteger) - Method in class net.maritimecloud.pki.RevocationInfo
 
setShipMrn(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setSn(String) - Method in class net.maritimecloud.pki.PKIIdentity
 
setStatus(CertStatus) - Method in class net.maritimecloud.pki.RevocationInfo
 
setSubCaKeyPassword(String) - Method in class net.maritimecloud.pki.PKIConfiguration
 
setSubCaKeystorePassword(String) - Method in class net.maritimecloud.pki.PKIConfiguration
 
setSubCaKeystorePath(String) - Method in class net.maritimecloud.pki.PKIConfiguration
 
setTruststorePassword(String) - Method in class net.maritimecloud.pki.PKIConfiguration
 
setTruststorePath(String) - Method in class net.maritimecloud.pki.PKIConfiguration
 
SIGNER_ALGORITHM - Static variable in class net.maritimecloud.pki.PKIConstants
 

T

toString() - Method in class net.maritimecloud.pki.PKIConfiguration
 
toString() - Method in class net.maritimecloud.pki.PKIIdentity
 

V

valueOf(String) - Static method in enum net.maritimecloud.pki.ocsp.CertStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.maritimecloud.pki.ocsp.CertStatus
Returns an array containing the constants of this enum type, in the order they are declared.
verifyCertificate(PublicKey, X509Certificate, Date) - Static method in class net.maritimecloud.pki.CertificateHandler
Verify a single certificate against the public key of the issueing certificate.
verifyCertificate(CommandLine) - Method in class net.maritimecloud.pki.Main
 
verifyCertificateChain(X509Certificate, KeyStore) - Static method in class net.maritimecloud.pki.CertificateHandler
Verify a single certificate against trust chain in the keystore.
verifyCertificateCRL(X509Certificate) - Static method in class net.maritimecloud.pki.CRLVerifier
Extracts the CRL distribution points from the certificate (if available) and checks the certificate revocation status against the CRLs coming from the distribution points.
verifyCertificateCRL(X509Certificate, X509CRL) - Static method in class net.maritimecloud.pki.CRLVerifier
Verifies the revocation status of a certificate against a CRL
verifyCertificateOCSP(X509Certificate, KeyStore) - Static method in class net.maritimecloud.pki.OCSPVerifier
Verifies a certificate against a its issuer using OCSP.
verifyCertificateOCSP(X509Certificate, X509Certificate) - Static method in class net.maritimecloud.pki.OCSPVerifier
Verifies a certificate against a its issuer using OCSP.

X

X509_SAN_DNSNAME - Static variable in class net.maritimecloud.pki.PKIConstants
 
B C D E G I K L M N O P R S T V X 
Skip navigation links

Copyright © 2012–2019 Danish Maritime Authority. All rights reserved.