public class Purpose
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
Purpose.CheckPurposeFunction |
Modifier and Type | Field and Description |
---|---|
Purpose.CheckPurposeFunction |
checkPurpose |
static Purpose.CheckPurposeFunction |
checkPurposeCRLSign
c: check_purpose_crl_sign
|
static Purpose.CheckPurposeFunction |
checkPurposeNSSSLServer
c: check_purpose_ns_ssl_server
|
static Purpose.CheckPurposeFunction |
checkPurposeSMIMEEncrypt
c: check_purpose_smime_encrypt
|
static Purpose.CheckPurposeFunction |
checkPurposeSMIMESign
c: check_purpose_smime_sign
|
static Purpose.CheckPurposeFunction |
checkPurposeSSLClient
c: check_purpose_ssl_client
|
static Purpose.CheckPurposeFunction |
checkPurposeSSLServer
c: check_purpose_ssl_server
|
int |
flags |
java.lang.String |
name |
static Purpose.CheckPurposeFunction |
noCheck
c: no_check
|
static Purpose.CheckPurposeFunction |
oscpHelper
c: ocsp_helper
|
int |
purpose |
java.lang.String |
sname |
int |
trust |
java.lang.Object |
userData |
static Purpose[] |
xstandard |
Constructor and Description |
---|
Purpose() |
Purpose(int p,
int t,
int f,
Purpose.CheckPurposeFunction cp,
java.lang.String n,
java.lang.String s,
java.lang.Object u) |
Modifier and Type | Method and Description |
---|---|
static int |
add(int id,
int trust,
int flags,
Purpose.CheckPurposeFunction ck,
java.lang.String name,
java.lang.String sname,
java.lang.Object arg)
c: X509_PURPOSE_add
|
static int |
checkCA(X509AuxCertificate x)
c: X509_check_ca
|
static int |
checkPurpose(X509AuxCertificate x,
int id,
int ca)
c: X509_check_purpose
|
static int |
checkSSLCA(X509AuxCertificate x)
c: check_ssl_ca
|
static void |
cleanup()
c: X509_PURPOSE_cleanup
|
static int |
getByID(int purpose)
c: X509_PURPOSE_getby_id
|
static int |
getBySName(java.lang.String sname)
c: X509_PURPOSE_get_by_sname
|
static int |
getCount()
c: X509_PURPOSE_get_count
|
static Purpose |
getFirst(int idx)
c: X509_PURPOSE_get0
|
int |
getID()
c: X509_PURPOSE_get_id
|
java.lang.String |
getName()
c: X509_PURPOSE_get0_name
|
java.lang.String |
getSName()
c: X509_PURPOSE_get0_sname
|
int |
getTrust()
c: X509_PURPOSE_get_trust
|
static boolean |
nsReject(X509AuxCertificate x,
int mustHaveCertType)
c: ns_reject
|
static int |
purposeSMIME(X509AuxCertificate x,
int ca)
c: purpose_smime
|
static int |
set(int[] p,
int purpose)
c: X509_PURPOSE_set
|
static boolean |
xkuReject(X509AuxCertificate x,
java.lang.String mustHaveXku)
c: xku_reject: check if the cert must be rejected(true) or not
|
static boolean |
xkuReject(X509AuxCertificate x,
java.lang.String[] mustHaveOneOfXku) |
public int purpose
public int trust
public int flags
public Purpose.CheckPurposeFunction checkPurpose
public java.lang.String name
public java.lang.String sname
public java.lang.Object userData
public static final Purpose.CheckPurposeFunction checkPurposeSSLClient
public static final Purpose.CheckPurposeFunction checkPurposeSSLServer
public static final Purpose.CheckPurposeFunction checkPurposeNSSSLServer
public static final Purpose.CheckPurposeFunction checkPurposeSMIMESign
public static final Purpose.CheckPurposeFunction checkPurposeSMIMEEncrypt
public static final Purpose.CheckPurposeFunction checkPurposeCRLSign
public static final Purpose.CheckPurposeFunction noCheck
public static final Purpose.CheckPurposeFunction oscpHelper
public static final Purpose[] xstandard
public Purpose()
public Purpose(int p, int t, int f, Purpose.CheckPurposeFunction cp, java.lang.String n, java.lang.String s, java.lang.Object u)
public static int checkPurpose(X509AuxCertificate x, int id, int ca) throws java.lang.Exception
java.lang.Exception
public static int set(int[] p, int purpose)
public static int getCount()
public static Purpose getFirst(int idx)
public static int getBySName(java.lang.String sname)
public static int getByID(int purpose)
public static int add(int id, int trust, int flags, Purpose.CheckPurposeFunction ck, java.lang.String name, java.lang.String sname, java.lang.Object arg)
public static void cleanup()
public int getID()
public java.lang.String getName()
public java.lang.String getSName()
public int getTrust()
public static int checkCA(X509AuxCertificate x) throws java.lang.Exception
java.lang.Exception
public static int checkSSLCA(X509AuxCertificate x) throws java.lang.Exception
java.lang.Exception
public static boolean xkuReject(X509AuxCertificate x, java.lang.String mustHaveXku) throws java.lang.Exception
java.lang.Exception
public static boolean xkuReject(X509AuxCertificate x, java.lang.String[] mustHaveOneOfXku) throws java.lang.Exception
java.lang.Exception
public static boolean nsReject(X509AuxCertificate x, int mustHaveCertType) throws java.lang.Exception
java.lang.Exception
public static int purposeSMIME(X509AuxCertificate x, int ca) throws java.lang.Exception
java.lang.Exception
Copyright © 2002-2009 JRuby Team. All Rights Reserved.