summaryrefslogtreecommitdiff
path: root/nss/lib/util/sectime.c
diff options
context:
space:
mode:
Diffstat (limited to 'nss/lib/util/sectime.c')
-rw-r--r--nss/lib/util/sectime.c78
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;