pluto and scepclient use private and public key plugins of libstrongswan
This commit is contained in:
committed by
Martin Willi
parent
b00fbdb55a
commit
8b799d55ce
+13
-13
@@ -24,7 +24,6 @@
|
||||
#define _SCEP_H
|
||||
|
||||
#include "../pluto/defs.h"
|
||||
#include "../pluto/pkcs1.h"
|
||||
#include "../pluto/pkcs7.h"
|
||||
|
||||
/* supported SCEP operation types */
|
||||
@@ -74,20 +73,21 @@ typedef struct {
|
||||
extern const scep_attributes_t empty_scep_attributes;
|
||||
|
||||
extern bool parse_attributes(chunk_t blob, scep_attributes_t *attrs);
|
||||
extern void scep_generate_pkcs10_fingerprint(chunk_t pkcs10
|
||||
, chunk_t *fingerprint);
|
||||
extern void scep_generate_transaction_id(const RSA_public_key_t *rsak
|
||||
, chunk_t *transID, chunk_t *serialNumber);
|
||||
extern void scep_generate_transaction_id(public_key_t *key,
|
||||
chunk_t *transID,
|
||||
chunk_t *serialNumber);
|
||||
extern chunk_t scep_generate_pkcs10_fingerprint(chunk_t pkcs10);
|
||||
extern chunk_t scep_transId_attribute(chunk_t transaction_id);
|
||||
extern chunk_t scep_messageType_attribute(scep_msg_t m);
|
||||
extern chunk_t scep_senderNonce_attribute(void);
|
||||
extern chunk_t scep_build_request(chunk_t data, chunk_t transID, scep_msg_t msg
|
||||
, const x509cert_t *enc_cert, int enc_alg
|
||||
, const x509cert_t *signer_cert, int digest_alg
|
||||
, const RSA_private_key_t *private_key);
|
||||
extern bool scep_http_request(const char *url, chunk_t pkcs7, scep_op_t op
|
||||
, bool http_get_request, chunk_t *response);
|
||||
extern err_t scep_parse_response(chunk_t response, chunk_t transID
|
||||
, contentInfo_t *data, scep_attributes_t *attrs, x509cert_t *signer_cert);
|
||||
extern chunk_t scep_build_request(chunk_t data, chunk_t transID, scep_msg_t msg,
|
||||
const x509cert_t *enc_cert, int enc_alg,
|
||||
const x509cert_t *signer_cert, int digest_alg,
|
||||
private_key_t *private_key);
|
||||
extern bool scep_http_request(const char *url, chunk_t pkcs7, scep_op_t op,
|
||||
bool http_get_request, chunk_t *response);
|
||||
extern err_t scep_parse_response(chunk_t response, chunk_t transID,
|
||||
contentInfo_t *data, scep_attributes_t *attrs,
|
||||
x509cert_t *signer_cert);
|
||||
|
||||
#endif /* _SCEP_H */
|
||||
|
||||
Reference in New Issue
Block a user