Changed some certificate_type_names and added x509_flag_names
This commit is contained in:
@@ -19,7 +19,7 @@ credentials/credential_factory.c credentials/builder.c \
|
|||||||
credentials/cred_encoding.c credentials/keys/private_key.c \
|
credentials/cred_encoding.c credentials/keys/private_key.c \
|
||||||
credentials/keys/public_key.c credentials/keys/shared_key.c \
|
credentials/keys/public_key.c credentials/keys/shared_key.c \
|
||||||
credentials/certificates/certificate.c credentials/certificates/crl.c \
|
credentials/certificates/certificate.c credentials/certificates/crl.c \
|
||||||
credentials/certificates/ocsp_response.c \
|
credentials/certificates/ocsp_response.c credentials/certificates/x509.c \
|
||||||
credentials/certificates/certificate_printer.c \
|
credentials/certificates/certificate_printer.c \
|
||||||
credentials/containers/container.c credentials/containers/pkcs12.c \
|
credentials/containers/container.c credentials/containers/pkcs12.c \
|
||||||
credentials/credential_manager.c \
|
credentials/credential_manager.c \
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2007 Martin Willi
|
* Copyright (C) 2007 Martin Willi
|
||||||
* Hochschule fuer Technik Rapperswil
|
* Copyright (C) 2015 Andreas Steffen
|
||||||
|
* HSR Hochschule fuer Technik Rapperswil
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
* This program is free software; you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published by the
|
* under the terms of the GNU General Public License as published by the
|
||||||
@@ -22,10 +23,10 @@ ENUM(certificate_type_names, CERT_ANY, CERT_GPG,
|
|||||||
"ANY",
|
"ANY",
|
||||||
"X509",
|
"X509",
|
||||||
"X509_CRL",
|
"X509_CRL",
|
||||||
"X509_OCSP_REQUEST",
|
"OCSP_REQUEST",
|
||||||
"X509_OCSP_RESPONSE",
|
"OCSP_RESPONSE",
|
||||||
"X509_AC",
|
"X509_AC",
|
||||||
"TRUSTED_PUBKEY",
|
"PUBKEY",
|
||||||
"PKCS10_REQUEST",
|
"PKCS10_REQUEST",
|
||||||
"PGP",
|
"PGP",
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2015 Andreas Steffen
|
||||||
|
* HSR Hochschule fuer Technik Rapperswil
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify it
|
||||||
|
* under the terms of the GNU General Public License as published by the
|
||||||
|
* Free Software Foundation; either version 2 of the License, or (at your
|
||||||
|
* option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful, but
|
||||||
|
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||||
|
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||||
|
* for more details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "x509.h"
|
||||||
|
|
||||||
|
ENUM_BEGIN(x509_flag_names, X509_NONE, X509_AA,
|
||||||
|
"NONE",
|
||||||
|
"CA",
|
||||||
|
"AA");
|
||||||
|
ENUM_NEXT(x509_flag_names, X509_OCSP_SIGNER, X509_OCSP_SIGNER, X509_AA,
|
||||||
|
"OCSP");
|
||||||
|
ENUM_NEXT(x509_flag_names, X509_ANY, X509_ANY, X509_OCSP_SIGNER,
|
||||||
|
"ANY");
|
||||||
|
ENUM_END(x509_flag_names, X509_ANY);
|
||||||
|
|
||||||
@@ -46,6 +46,8 @@ enum x509_flag_t {
|
|||||||
X509_AA = (1<<1),
|
X509_AA = (1<<1),
|
||||||
/** cert has OCSP signer constraint */
|
/** cert has OCSP signer constraint */
|
||||||
X509_OCSP_SIGNER = (1<<2),
|
X509_OCSP_SIGNER = (1<<2),
|
||||||
|
/** cert has either CA, AA or OCSP constraint */
|
||||||
|
X509_ANY = X509_CA | X509_AA | X509_OCSP_SIGNER,
|
||||||
/** cert has serverAuth key usage */
|
/** cert has serverAuth key usage */
|
||||||
X509_SERVER_AUTH = (1<<3),
|
X509_SERVER_AUTH = (1<<3),
|
||||||
/** cert has clientAuth key usage */
|
/** cert has clientAuth key usage */
|
||||||
@@ -62,6 +64,8 @@ enum x509_flag_t {
|
|||||||
X509_MS_SMARTCARD_LOGON = (1<<9),
|
X509_MS_SMARTCARD_LOGON = (1<<9),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extern enum_name_t *x509_flag_names;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Different numerical X.509 constraints.
|
* Different numerical X.509 constraints.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user