public class CRMFPopClient
extends java.lang.Object
IMPORTANT: The transport certificate file needs to be created to contain the transport certificate in its base64 encoded format.
Modifier and Type | Field and Description |
---|---|
boolean |
verbose |
Constructor and Description |
---|
CRMFPopClient() |
Modifier and Type | Method and Description |
---|---|
org.mozilla.jss.pkix.primitive.AVA |
createAVA(org.mozilla.jss.asn1.OBJECT_IDENTIFIER oid,
int n,
java.lang.String elementValue) |
org.mozilla.jss.pkix.crmf.CertRequest |
createCertRequest(boolean use_shared_secret,
org.mozilla.jss.crypto.CryptoToken token,
org.mozilla.jss.crypto.X509Certificate transportCert,
java.lang.String algorithm,
java.security.KeyPair keyPair,
org.mozilla.jss.pkix.primitive.Name subject,
org.mozilla.jss.crypto.KeyWrapAlgorithm keyWrapAlgorithm) |
org.mozilla.jss.pkix.crmf.CertRequest |
createCertRequest(org.mozilla.jss.crypto.CryptoToken token,
org.mozilla.jss.crypto.X509Certificate transportCert,
java.lang.String algorithm,
java.security.KeyPair keyPair,
org.mozilla.jss.pkix.primitive.Name subject,
org.mozilla.jss.crypto.KeyWrapAlgorithm keyWrapAlgorithm) |
org.mozilla.jss.pkix.crmf.CertTemplate |
createCertTemplate(org.mozilla.jss.pkix.primitive.Name subject,
java.security.PublicKey publicKey) |
java.lang.String |
createCRMFRequest(org.mozilla.jss.pkix.crmf.CertRequest certRequest,
org.mozilla.jss.pkix.crmf.ProofOfPossession pop) |
org.mozilla.jss.asn1.OCTET_STRING |
createIDPOPLinkWitness() |
org.mozilla.jss.pkix.primitive.Name |
createName(java.lang.String dn,
boolean encodingEnabled) |
static org.apache.commons.cli.Options |
createOptions() |
org.mozilla.jss.pkix.crmf.ProofOfPossession |
createPop(java.lang.String algorithm,
byte[] signature) |
org.mozilla.jss.crypto.Signature |
createSigner(org.mozilla.jss.crypto.CryptoToken token,
java.lang.String algorithm,
java.security.KeyPair keyPair) |
java.security.KeyPair |
generateECCKeyPair(org.mozilla.jss.crypto.CryptoToken token,
java.lang.String curve,
boolean sslECDH,
boolean temporary,
int sensitive,
int extractable) |
static java.lang.String |
getKeyWrapAlgotihm(PKIClient pkiclient) |
boolean |
isEncoded(java.lang.String elementValue) |
boolean |
isVerbose() |
static void |
main(java.lang.String[] args) |
static void |
printError(java.lang.String message) |
static void |
printHelp() |
void |
processResponse(org.apache.http.HttpResponse response) |
void |
setVerbose(boolean verbose) |
void |
submitRequest(java.lang.String request,
java.lang.String hostPort,
java.lang.String username,
java.lang.String profileID,
java.lang.String requestor) |
public static org.apache.commons.cli.Options createOptions()
public static void printHelp()
public static void printError(java.lang.String message)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getKeyWrapAlgotihm(PKIClient pkiclient) throws java.lang.Exception
java.lang.Exception
public void setVerbose(boolean verbose)
public boolean isVerbose()
public java.security.KeyPair generateECCKeyPair(org.mozilla.jss.crypto.CryptoToken token, java.lang.String curve, boolean sslECDH, boolean temporary, int sensitive, int extractable) throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.pkix.crmf.CertRequest createCertRequest(org.mozilla.jss.crypto.CryptoToken token, org.mozilla.jss.crypto.X509Certificate transportCert, java.lang.String algorithm, java.security.KeyPair keyPair, org.mozilla.jss.pkix.primitive.Name subject, org.mozilla.jss.crypto.KeyWrapAlgorithm keyWrapAlgorithm) throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.pkix.crmf.CertRequest createCertRequest(boolean use_shared_secret, org.mozilla.jss.crypto.CryptoToken token, org.mozilla.jss.crypto.X509Certificate transportCert, java.lang.String algorithm, java.security.KeyPair keyPair, org.mozilla.jss.pkix.primitive.Name subject, org.mozilla.jss.crypto.KeyWrapAlgorithm keyWrapAlgorithm) throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.asn1.OCTET_STRING createIDPOPLinkWitness() throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.pkix.crmf.CertTemplate createCertTemplate(org.mozilla.jss.pkix.primitive.Name subject, java.security.PublicKey publicKey) throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.crypto.Signature createSigner(org.mozilla.jss.crypto.CryptoToken token, java.lang.String algorithm, java.security.KeyPair keyPair) throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.pkix.crmf.ProofOfPossession createPop(java.lang.String algorithm, byte[] signature) throws java.lang.Exception
java.lang.Exception
public java.lang.String createCRMFRequest(org.mozilla.jss.pkix.crmf.CertRequest certRequest, org.mozilla.jss.pkix.crmf.ProofOfPossession pop) throws java.lang.Exception
java.lang.Exception
public void submitRequest(java.lang.String request, java.lang.String hostPort, java.lang.String username, java.lang.String profileID, java.lang.String requestor) throws java.lang.Exception
java.lang.Exception
public void processResponse(org.apache.http.HttpResponse response) throws java.lang.Exception
java.lang.Exception
public boolean isEncoded(java.lang.String elementValue)
public org.mozilla.jss.pkix.primitive.AVA createAVA(org.mozilla.jss.asn1.OBJECT_IDENTIFIER oid, int n, java.lang.String elementValue) throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.pkix.primitive.Name createName(java.lang.String dn, boolean encodingEnabled) throws java.lang.Exception
java.lang.Exception