<!-- Utilities for manipulating ABVs -->
<script src="util.js"></script>
<!-- A simple wrapper around IndexedDB -->
<script src="simpledb.js"></script>
<!-- Test vectors drawn from the literature -->
<script src="./test-vectors.js"></script>
<!-- General testing framework -->
<script src="./test-array.js"></script>
<script>/* <![CDATA[*/ "use strict";
// DH is not permitted, so ensure all entry point methods error
// -----------------------------------------------------------------------------
TestArray.addTest( "Generate a DH key",
function() { var that = this; var alg = {
name: "DH",
prime: tv.dh.prime,
generator: new Uint8Array([0x02]),
};
crypto.subtle.generateKey(alg, false, ["deriveKey", "deriveBits"])
.then(error(that), complete(that));
}
);
// -----------------------------------------------------------------------------
TestArray.addTest( "Raw import/export of a public DH key",
function() { var that = this; var alg = {
name: "DH",
prime: tv.dh_nist.prime,
generator: tv.dh_nist.gen,
};
// -----------------------------------------------------------------------------
TestArray.addTest( "SPKI import/export of a public DH key",
function() { var that = this;
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.