public class StoreContext
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
StoreContext.CheckPolicyFunction |
Constructor and Description |
---|
StoreContext() |
Modifier and Type | Method and Description |
---|---|
int |
checkCertificate()
c: check_cert
|
int |
checkCertificateTime(X509AuxCertificate x)
c: check_cert_time
|
int |
checkChainExtensions()
c: check_chain_extensions
|
int |
checkCRLTime(java.security.cert.X509CRL crl,
int notify)
c: check_crl_time
|
int |
checkTrust()
c: X509_check_trust
|
void |
cleanup()
c: X509_STORE_CTX_cleanup
|
static java.util.List<X509AuxCertificate> |
ensureAux(java.util.Collection<java.security.cert.X509Certificate> inp) |
static X509AuxCertificate |
ensureAux(java.security.cert.X509Certificate i) |
static java.util.List<X509AuxCertificate> |
ensureAux(java.security.cert.X509Certificate[] inp) |
X509AuxCertificate |
findIssuer(java.util.List<X509AuxCertificate> sk,
X509AuxCertificate x)
c: find_issuer
|
java.lang.Object |
getApplicationData()
c: X509_STORE_CTX_get_app_data
|
int |
getBySubject(int type,
Name name,
X509Object[] ret)
c: X509_STORE_get_by_subject (it gets X509_STORE_CTX as the first parameter)
|
java.util.List<X509AuxCertificate> |
getChain()
c: X509_STORE_CTX_get_chain
|
int |
getCRLStack(java.security.cert.X509CRL[] pcrl,
Name nm,
java.util.List<java.security.cert.X509CRL> crls)
c: get_crl_sk
|
X509AuxCertificate |
getCurrentCertificate()
c: X509_STORE_CTX_get_current_cert
|
int |
getError()
c: X509_STORE_CTX_get_error
|
int |
getErrorDepth()
c: X509_STORE_CTX_get_error_depth
|
int |
getExplicitPolicy()
c: X509_STORE_CTX_get_explicit_policy
|
java.lang.Object |
getExtraData(int idx)
c: X509_STORE_CTX_get_ex_data
|
java.util.List<X509AuxCertificate> |
getFirstChain()
c: X509_STORE_CTX_get1_chain
|
int |
getFirstIssuer(X509AuxCertificate[] issuer,
X509AuxCertificate x)
c: X509_STORE_CTX_get1_issuer
|
VerifyParameter |
getParam()
c: X509_STORE_CTX_get0_param
|
int |
init(Store store,
X509AuxCertificate x509,
java.util.List<X509AuxCertificate> chain)
c: X509_STORE_CTX_init
|
int |
loadVerifyLocations(java.lang.String CAfile,
java.lang.String CApath)
c: SSL_CTX_load_verify_locations
|
int |
purposeInherit(int defaultPurpose,
int purpose,
int trust)
c: X509_STORE_CTX_purpose_inherit
|
void |
setApplicationData(java.lang.Object data)
c: X509_STORE_CTX_set_app_data
|
void |
setCertificate(X509AuxCertificate x)
c: X509_STORE_CTX_set_cert
|
void |
setCertificate(java.security.cert.X509Certificate x) |
void |
setChain(java.util.List<java.security.cert.X509Certificate> sk)
c: X509_STORE_CTX_set_chain
|
void |
setChain(java.security.cert.X509Certificate[] sk) |
void |
setCRLs(java.util.List<java.security.cert.X509CRL> sk)
c: X509_STORE_CTX_set0_crls
|
int |
setDefault(java.lang.String name)
c: X509_STORE_CTX_set_default
|
void |
setDepth(int depth)
c: X509_STORE_CTX_set_depth
|
void |
setError(int s)
c: X509_STORE_CTX_set_error
|
int |
setExtraData(int idx,
java.lang.Object data)
c: X509_STORE_CTX_set_ex_data
|
void |
setFlags(long flags)
c: X509_STORE_CTX_set_flags
|
void |
setParam(VerifyParameter param)
c: X509_STORE_CTX_set0_param
|
int |
setPurpose(int purpose)
c: X509_STORE_CTX_set_purpose
|
void |
setTime(long flags,
java.util.Date t)
c: X509_STORE_CTX_set_time
|
int |
setTrust(int trust)
c: X509_STORE_CTX_set_trust
|
void |
setVerifyCallback(Store.VerifyCallbackFunction verifyCallback)
c: X509_STORE_CTX_set_verify_cb
|
void |
trustedStack(java.util.List<X509AuxCertificate> sk)
c: X509_STORE_CTX_trusted_stack
|
int |
verifyCertificate()
c: X509_verify_cert
|
public Store ctx
public int currentMethod
public X509AuxCertificate certificate
public java.util.List<X509AuxCertificate> untrusted
public java.util.List<java.security.cert.X509CRL> crls
public VerifyParameter param
public java.util.List<X509AuxCertificate> otherContext
public Store.VerifyFunction verify
public Store.VerifyCallbackFunction verifyCallback
public Store.GetIssuerFunction getIssuer
public Store.CheckIssuedFunction checkIssued
public Store.CheckRevocationFunction checkRevocation
public Store.GetCRLFunction getCRL
public Store.CheckCRLFunction checkCRL
public Store.CertificateCRLFunction certificateCRL
public StoreContext.CheckPolicyFunction checkPolicy
public Store.CleanupFunction cleanup
public boolean isValid
public int lastUntrusted
public java.util.List<X509AuxCertificate> chain
public PolicyTree tree
public int explicitPolicy
public int errorDepth
public int error
public X509AuxCertificate currentCertificate
public X509AuxCertificate currentIssuer
public java.security.cert.CRL currentCRL
public java.util.List<java.lang.Object> extraData
public static final Store.GetIssuerFunction getIssuerStack
public static final Store.CheckIssuedFunction defaultCheckIssued
public static final Store.VerifyCallbackFunction NullCallback
public static final Store.VerifyFunction internalVerify
public static final Store.CheckRevocationFunction defaultCheckRevocation
public static final Store.GetCRLFunction defaultGetCRL
public static final Store.CheckCRLFunction defaultCheckCRL
public static final Store.CertificateCRLFunction defaultCertificateCRL
public static final StoreContext.CheckPolicyFunction defaultCheckPolicy
public void setDepth(int depth)
public void setApplicationData(java.lang.Object data)
public java.lang.Object getApplicationData()
public int getFirstIssuer(X509AuxCertificate[] issuer, X509AuxCertificate x) throws java.lang.Exception
java.lang.Exception
public static java.util.List<X509AuxCertificate> ensureAux(java.util.Collection<java.security.cert.X509Certificate> inp)
public static java.util.List<X509AuxCertificate> ensureAux(java.security.cert.X509Certificate[] inp)
public static X509AuxCertificate ensureAux(java.security.cert.X509Certificate i)
public int init(Store store, X509AuxCertificate x509, java.util.List<X509AuxCertificate> chain)
public void trustedStack(java.util.List<X509AuxCertificate> sk)
public void cleanup() throws java.lang.Exception
java.lang.Exception
public X509AuxCertificate findIssuer(java.util.List<X509AuxCertificate> sk, X509AuxCertificate x) throws java.lang.Exception
java.lang.Exception
public int setExtraData(int idx, java.lang.Object data)
public java.lang.Object getExtraData(int idx)
public int getError()
public void setError(int s)
public int getErrorDepth()
public X509AuxCertificate getCurrentCertificate()
public java.util.List<X509AuxCertificate> getChain()
public java.util.List<X509AuxCertificate> getFirstChain()
public void setCertificate(X509AuxCertificate x)
public void setCertificate(java.security.cert.X509Certificate x)
public void setChain(java.util.List<java.security.cert.X509Certificate> sk)
public void setChain(java.security.cert.X509Certificate[] sk)
public void setCRLs(java.util.List<java.security.cert.X509CRL> sk)
public int setPurpose(int purpose)
public int setTrust(int trust)
public int loadVerifyLocations(java.lang.String CAfile, java.lang.String CApath)
public int purposeInherit(int defaultPurpose, int purpose, int trust)
public void setFlags(long flags)
public void setTime(long flags, java.util.Date t)
public void setVerifyCallback(Store.VerifyCallbackFunction verifyCallback)
public int getExplicitPolicy()
public VerifyParameter getParam()
public void setParam(VerifyParameter param)
public int setDefault(java.lang.String name)
public int getBySubject(int type, Name name, X509Object[] ret) throws java.lang.Exception
java.lang.Exception
public int verifyCertificate() throws java.lang.Exception
java.lang.Exception
public int checkChainExtensions() throws java.lang.Exception
java.lang.Exception
public int checkTrust() throws java.lang.Exception
java.lang.Exception
public int checkCertificateTime(X509AuxCertificate x) throws java.lang.Exception
java.lang.Exception
public int checkCertificate() throws java.lang.Exception
java.lang.Exception
public int checkCRLTime(java.security.cert.X509CRL crl, int notify) throws java.lang.Exception
java.lang.Exception
public int getCRLStack(java.security.cert.X509CRL[] pcrl, Name nm, java.util.List<java.security.cert.X509CRL> crls) throws java.lang.Exception
java.lang.Exception
Copyright © 2002-2009 JRuby Team. All Rights Reserved.