export interface ECNamedCurve { /** * The curve ASN.1 object identifier
*/
id: string; /** * The name of the curve
*/
name: string; /** * The coordinate length in bytes
*/
size: number;
}
/** * Registers an ECC named curve * @param name The name o the curve * @param id The curve ASN.1 object identifier * @param size The coordinate length in bytes
*/ publicstatic register(name: string, id: string, size: number): void { this.namedCurves[name.toLowerCase()] = this.namedCurves[id] = { name, id, size };
}
/** * Returns an ECC named curve object * @param nameOrId Name or identifier of the named curve * @returns
*/ static find(nameOrId: string): ECNamedCurve | null { returnthis.namedCurves[nameOrId.toLowerCase()] || null;
}
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.