internal AsymmetricSphincsKey(Algorithm algorithm, Sphincs256KeyParams parameters) { this.approvedModeOnly = CryptoServicesRegistrar.IsInApprovedOnlyMode(); this.algorithm = algorithm; this.parameters = parameters; this.treeAlgorithm = parameters.TreeDigest.Algorithm.Equals(NistObjectIdentifiers.IdSha3_256) ? FipsShs.Sha3_256 : FipsShs.Sha512_256; }
internal AsymmetricSphincsKey(Algorithm algorithm, AlgorithmIdentifier algorithmIdentifier) : this(algorithm, Sphincs256KeyParams.GetInstance(algorithmIdentifier.Parameters)) { }