/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include <stdio.h>
#include"secasn1.h"
struct TestCase { long value; unsignedchar data[5]; unsignedint len;
};
for (i = 0; i < sizeof(testCase) / sizeof(testCase[0]); i++) {
SECItem encoded; if (SEC_ASN1EncodeInteger(NULL, &encoded, testCase[i].value) == NULL) {
fprintf(stderr, "SEC_ASN1EncodeInteger failed\n");
failed = PR_TRUE; continue;
} if (encoded.len != testCase[i].len ||
memcmp(encoded.data, testCase[i].data, encoded.len) != 0) {
fprintf(stderr, "Encoding of %ld is incorrect:",
testCase[i].value); for (j = 0; j < encoded.len; j++) {
fprintf(stderr, " 0x%02X", (unsignedint)encoded.data[j]);
}
fputs("\n", stderr);
failed = PR_TRUE;
}
PORT_Free(encoded.data);
}
if (failed) {
fprintf(stderr, "FAIL\n"); return1;
}
printf("PASS\n"); return0;
}
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.11Bemerkung:
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-29)
¤
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.