diff options
Diffstat (limited to 'nss/lib/util/sectime.c')
-rw-r--r-- | nss/lib/util/sectime.c | 78 |
1 files changed, 40 insertions, 38 deletions
diff --git a/nss/lib/util/sectime.c b/nss/lib/util/sectime.c index 0ce700c..11ee5ff 100644 --- a/nss/lib/util/sectime.c +++ b/nss/lib/util/sectime.c @@ -7,21 +7,21 @@ #include "secitem.h" #include "secerr.h" -static char *DecodeUTCTime2FormattedAscii (SECItem *utcTimeDER, char *format); -static char *DecodeGeneralizedTime2FormattedAscii (SECItem *generalizedTimeDER, char *format); +static char *DecodeUTCTime2FormattedAscii(SECItem *utcTimeDER, char *format); +static char *DecodeGeneralizedTime2FormattedAscii(SECItem *generalizedTimeDER, char *format); /* convert DER utc time to ascii time string */ char * DER_UTCTimeToAscii(SECItem *utcTime) { - return (DecodeUTCTime2FormattedAscii (utcTime, "%a %b %d %H:%M:%S %Y")); + return (DecodeUTCTime2FormattedAscii(utcTime, "%a %b %d %H:%M:%S %Y")); } /* convert DER utc time to ascii time string, only include day, not time */ char * DER_UTCDayToAscii(SECItem *utctime) { - return (DecodeUTCTime2FormattedAscii (utctime, "%a %b %d, %Y")); + return (DecodeUTCTime2FormattedAscii(utctime, "%a %b %d, %Y")); } /* convert DER generalized time to ascii time string, only include day, @@ -29,7 +29,7 @@ DER_UTCDayToAscii(SECItem *utctime) char * DER_GeneralizedDayToAscii(SECItem *gentime) { - return (DecodeGeneralizedTime2FormattedAscii (gentime, "%a %b %d, %Y")); + return (DecodeGeneralizedTime2FormattedAscii(gentime, "%a %b %d, %Y")); } /* convert DER generalized or UTC time to ascii time string, only include @@ -39,98 +39,99 @@ DER_TimeChoiceDayToAscii(SECItem *timechoice) { switch (timechoice->type) { - case siUTCTime: - return DER_UTCDayToAscii(timechoice); + case siUTCTime: + return DER_UTCDayToAscii(timechoice); - case siGeneralizedTime: - return DER_GeneralizedDayToAscii(timechoice); + case siGeneralizedTime: + return DER_GeneralizedDayToAscii(timechoice); - default: - PORT_Assert(0); - PORT_SetError(SEC_ERROR_INVALID_ARGS); - return NULL; + default: + PORT_Assert(0); + PORT_SetError(SEC_ERROR_INVALID_ARGS); + return NULL; } } char * CERT_UTCTime2FormattedAscii(PRTime utcTime, char *format) { - PRExplodedTime printableTime; + PRExplodedTime printableTime; char *timeString; - + /* Converse time to local time and decompose it into components */ PR_ExplodeTime(utcTime, PR_LocalTimeParameters, &printableTime); - + timeString = (char *)PORT_Alloc(256); - if ( timeString ) { - if ( ! PR_FormatTime( timeString, 256, format, &printableTime )) { + if (timeString) { + if (!PR_FormatTime(timeString, 256, format, &printableTime)) { PORT_Free(timeString); timeString = NULL; } } - + return (timeString); } -char *CERT_GenTime2FormattedAscii(PRTime genTime, char *format) +char * +CERT_GenTime2FormattedAscii(PRTime genTime, char *format) { - PRExplodedTime printableTime; + PRExplodedTime printableTime; char *timeString; - + /* Decompose time into components */ PR_ExplodeTime(genTime, PR_GMTParameters, &printableTime); - + timeString = (char *)PORT_Alloc(256); - if ( timeString ) { - if ( ! PR_FormatTime( timeString, 256, format, &printableTime )) { + if (timeString) { + if (!PR_FormatTime(timeString, 256, format, &printableTime)) { PORT_Free(timeString); timeString = NULL; PORT_SetError(SEC_ERROR_OUTPUT_LEN); } } - + return (timeString); } - /* convert DER utc time to ascii time string, The format of the time string depends on the input "format" */ static char * -DecodeUTCTime2FormattedAscii (SECItem *utcTimeDER, char *format) +DecodeUTCTime2FormattedAscii(SECItem *utcTimeDER, char *format) { PRTime utcTime; int rv; - + rv = DER_UTCTimeToTime(&utcTime, utcTimeDER); if (rv) { - return(NULL); + return (NULL); } - return (CERT_UTCTime2FormattedAscii (utcTime, format)); + return (CERT_UTCTime2FormattedAscii(utcTime, format)); } /* convert DER utc time to ascii time string, The format of the time string depends on the input "format" */ static char * -DecodeGeneralizedTime2FormattedAscii (SECItem *generalizedTimeDER, char *format) +DecodeGeneralizedTime2FormattedAscii(SECItem *generalizedTimeDER, char *format) { PRTime generalizedTime; int rv; - + rv = DER_GeneralizedTimeToTime(&generalizedTime, generalizedTimeDER); if (rv) { - return(NULL); + return (NULL); } - return (CERT_GeneralizedTime2FormattedAscii (generalizedTime, format)); + return (CERT_GeneralizedTime2FormattedAscii(generalizedTime, format)); } -/* decode a SECItem containing either a SEC_ASN1_GENERALIZED_TIME +/* decode a SECItem containing either a SEC_ASN1_GENERALIZED_TIME or a SEC_ASN1_UTC_TIME */ -SECStatus DER_DecodeTimeChoice(PRTime* output, const SECItem* input) +SECStatus +DER_DecodeTimeChoice(PRTime *output, const SECItem *input) { switch (input->type) { case siGeneralizedTime: @@ -149,7 +150,8 @@ SECStatus DER_DecodeTimeChoice(PRTime* output, const SECItem* input) /* encode a PRTime to an ASN.1 DER SECItem containing either a SEC_ASN1_GENERALIZED_TIME or a SEC_ASN1_UTC_TIME */ -SECStatus DER_EncodeTimeChoice(PLArenaPool* arena, SECItem* output, PRTime input) +SECStatus +DER_EncodeTimeChoice(PLArenaPool *arena, SECItem *output, PRTime input) { SECStatus rv; |