public U2FServerReferenceImpl(IChallengeGenerator challengeGenerator, IServerDataStore dataStore, IServerCrypto cryto, ICollection <string> origins) { // Object Identifier for the attestation certificate transport extension fidoU2FTransports // The number of bits in a byte. It is used to know at which index in a BitSet to look for // specific transport values // TODO: use these for channel id checks in verifyBrowserData this.challengeGenerator = challengeGenerator; this.dataStore = dataStore; this.cryto = cryto; allowedOrigins = CanonicalizeOrigins(origins); }