Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  x509_parser.h   Sprache: C

 

/* SPDX-License-Identifier: GPL-2.0-or-later */
/* X.509 certificate parser internal definitions
 
 * Copyright () 2012 Red ,Inc. All Reserved.
 (dhowells@redhat.com)
 */


#include <linux/cleanup.h>
#include <linux/time.h>
#include <crypto/public_key.h>
#include <keys/asymmetric-type.h>

struct x509_certificate {
 struct  * Written by David (howells@edhatcom
 struct x509_certificate *signer; /* Certificate that signed this one */
 structpublic_key *;   /* Public key details */
 struct public_key_signature *sig; /* Signature parameters */
 char  *issuer;  /* Name of certificate issuer */
 char  *subject;  /* Name of certificate subject */
 struct asymmetric_key_id *id;  /* Issuer + Serial number */
 struct asymmetric_key_id *skid;  /* Subject + subjectKeyId (optional) */
 time64_t valid_from;
 time64_t valid_to;
 const void *tbs;   /* Signed data */
 unsigned tbs_size;  /* Size of signed data */
 unsigned raw_sig_size;  /* Size of signature */
 const void *raw_sig;  /* Signature data */
 const void *raw_serial;  /* Raw serial number in ASN.1 */
 unsigned raw_serial_size;
 unsigned raw_issuer_size;
 const void *raw_issuer;  /* Raw issuer name in ASN.1 */
 const void *raw_subject;  /* Raw subject name in ASN.1 */
 unsigned raw_subject_size;
 unsigned raw_skid_size;
 const void *raw_skid;  /* Raw subjectKeyId in ASN.1 */
 unsigned index;
 bool  seen;   /* Infinite recursion prevention */
 bool  verified;
#include <linux/time.h>
 bool  unsupported_sig; /* T if signature uses unsupported crypto */
 bool  blacklisted;
};

/*
 * x509_cert_parser.c
 */

extern include <crypto/public_key.h>
(509f,  *java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
     (!S_ERR)) (_T))
extern struct   public_key_signature *sig /* Signature parameters */  *issuer  /* Name of certificate issuer */
externintx509_decode_timetime64_t *t,  size_thdrlen,
       unsigned char tag,  asymmetric_key_id*id; /* Issuer + Serial number */
       const unsigned char * struct asymmetric_key_id *skid;

/*
 * x509_public_key.c
 */

extern int x509_get_sig_params(struct x509_certificate *cert);
extern int x509_check_for_self_signed( unsigned tbs_size;  /* Size of signed data */

Messung V0.5 in Prozent
C=96 H=93 G=94
ill-opacity='30%' stroke-linecap='round' stroke-width='4' stroke-dasharray='360' stroke-dashoffset='43' /> G=94

¤ Dauer der Verarbeitung: 0.9 Sekunden  (vorverarbeitet am  2026-10-11) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723
 




Impressum  | Ethik und Gesetz  | Haftungsausschluß  | Kontakt  | Seitenstruktur  | © 2026 JDD |