3 writes to CryptoPublicKey
Microsoft.CodeAnalysis (1)
Compilation\CompilationOptions.cs (1)
303this.CryptoPublicKey = cryptoPublicKey.NullToEmpty();
Microsoft.CodeAnalysis.CSharp (1)
CSharpCompilationOptions.cs (1)
355return new CSharpCompilationOptions(this) { CryptoPublicKey = value };
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicCompilationOptions.vb (1)
766Return New VisualBasicCompilationOptions(Me) With {.CryptoPublicKey = value}
31 references to CryptoPublicKey
Microsoft.CodeAnalysis (12)
Compilation\Compilation.cs (1)
273!options.CryptoPublicKey.IsEmpty ||
Compilation\CompilationOptions.cs (9)
89/// Use <see cref="CryptoPublicKey"/> to generate assemblies with strong name and 101/// If false and <see cref="CryptoPublicKey"/>, <see cref="CryptoKeyFile"/>, or <see cref="CryptoKeyContainer"/> is specified 119/// or directly via <see cref="CryptoPublicKey" />. 566if (!CryptoPublicKey.IsEmpty) 571Location.None, nameof(CryptoPublicKey), nameof(CryptoKeyFile))); 577Location.None, nameof(CryptoPublicKey), nameof(CryptoKeyContainer))); 630this.CryptoPublicKey.SequenceEqual(other.CryptoPublicKey) && 678Hash.Combine(Hash.CombineValues(this.CryptoPublicKey, 16),
Compilation\DeterministicKeyBuilder.cs (1)
446WriteByteArrayValue(writer, "cryptoPublicKey", options.CryptoPublicKey.AsSpan());
StrongName\StrongNameKeys.cs (1)
99nameof(CompilationOptions.CryptoPublicKey), BitConverter.ToString(publicKey.ToArray())));
Microsoft.CodeAnalysis.CSharp (5)
CSharpCompilationOptions.cs (2)
242cryptoPublicKey: other.CryptoPublicKey, 350if (value == this.CryptoPublicKey)
Symbols\Source\SourceAssemblySymbol.cs (3)
147if (!compilation.Options.CryptoPublicKey.IsEmpty) 150_lazyStrongNameKeys = StrongNameKeys.Create(compilation.Options.CryptoPublicKey, privateKey: null, hasCounterSignature: false, MessageProvider.Instance); 615DeclaringCompilation.Options.CryptoPublicKey.IsEmpty &&
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\CSharpCompilationOptionsTests.cs (4)
81TestHiddenProperty((old, value) => old.WithCryptoPublicKey(value), opt => opt.CryptoPublicKey, ImmutableArray.Create<byte>(0, 1, 2, 3)); 119TestProperty((old, value) => old.WithCryptoPublicKey(value), opt => opt.CryptoPublicKey, ImmutableArray.Create<byte>(0, 1, 2, 3)); 444Assert.Equal(ImmutableArray<byte>.Empty, options.CryptoPublicKey); 445Assert.Equal(ImmutableArray<byte>.Empty, options.WithCryptoPublicKey(default(ImmutableArray<byte>)).CryptoPublicKey);
Microsoft.CodeAnalysis.VisualBasic (5)
Symbols\Source\SourceAssemblySymbol.vb (3)
108If Not compilation.Options.CryptoPublicKey.IsEmpty Then 110_lazyStrongNameKeys = StrongNameKeys.Create(compilation.Options.CryptoPublicKey, privateKey:=Nothing, hasCounterSignature:=False, MessageProvider.Instance) 1223DeclaringCompilation.Options.CryptoPublicKey.IsEmpty AndAlso
VisualBasicCompilationOptions.vb (2)
316cryptoPublicKey:=other.CryptoPublicKey, 762If value = Me.CryptoPublicKey Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
Compilation\VisualBasicCompilationOptionsTests.vb (4)
35TestHiddenProperty(Function(old, value) old.WithCryptoPublicKey(value), Function(opt) opt.CryptoPublicKey, ImmutableArray.CreateRange(Of Byte)({1, 2, 3, 4})) 110TestProperty(Function(old, value) old.WithCryptoPublicKey(value), Function(opt) opt.CryptoPublicKey, ImmutableArray.CreateRange(Of Byte)({1, 2, 3, 4})) 547Assert.Equal(ImmutableArray(Of Byte).Empty, options.CryptoPublicKey) 548Assert.Equal(ImmutableArray(Of Byte).Empty, options.WithCryptoPublicKey(Nothing).CryptoPublicKey)
Microsoft.CodeAnalysis.Workspaces (1)
Serialization\AbstractOptionsSerializationService.cs (1)
39writer.WriteValue(options.CryptoPublicKey.AsSpan());