using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x020015B6 RID: 5558 [Token(Token = "0x20015B6")] [StructLayout(3)] public interface TlsSigner { // Token: 0x0600940F RID: 37903 [Token(Token = "0x600940F")] [Address(Slot = "0")] void Init(TlsContext context); // Token: 0x06009410 RID: 37904 [Token(Token = "0x6009410")] [Address(Slot = "1")] byte[] GenerateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1); // Token: 0x06009411 RID: 37905 [Token(Token = "0x6009411")] [Address(Slot = "2")] byte[] GenerateRawSignature(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey, byte[] hash); // Token: 0x06009412 RID: 37906 [Token(Token = "0x6009412")] [Address(Slot = "3")] bool VerifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1); // Token: 0x06009413 RID: 37907 [Token(Token = "0x6009413")] [Address(Slot = "4")] bool VerifyRawSignature(SignatureAndHashAlgorithm algorithm, byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] hash); // Token: 0x06009414 RID: 37908 [Token(Token = "0x6009414")] [Address(Slot = "5")] ISigner CreateSigner(AsymmetricKeyParameter privateKey); // Token: 0x06009415 RID: 37909 [Token(Token = "0x6009415")] [Address(Slot = "6")] ISigner CreateSigner(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey); // Token: 0x06009416 RID: 37910 [Token(Token = "0x6009416")] [Address(Slot = "7")] ISigner CreateVerifyer(AsymmetricKeyParameter publicKey); // Token: 0x06009417 RID: 37911 [Token(Token = "0x6009417")] [Address(Slot = "8")] ISigner CreateVerifyer(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter publicKey); // Token: 0x06009418 RID: 37912 [Token(Token = "0x6009418")] [Address(Slot = "9")] bool IsValidPublicKey(AsymmetricKeyParameter publicKey); } }