using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x02001B93 RID: 7059 [Token(Token = "0x2001B93")] public interface TlsSigner { // Token: 0x0600AFE9 RID: 45033 [Token(Token = "0x600AFE9")] [Address(Slot = "0")] void Init(TlsContext context); // Token: 0x0600AFEA RID: 45034 [Token(Token = "0x600AFEA")] [Address(Slot = "1")] byte[] GenerateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1); // Token: 0x0600AFEB RID: 45035 [Token(Token = "0x600AFEB")] [Address(Slot = "2")] byte[] GenerateRawSignature(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey, byte[] hash); // Token: 0x0600AFEC RID: 45036 [Token(Token = "0x600AFEC")] [Address(Slot = "3")] bool VerifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1); // Token: 0x0600AFED RID: 45037 [Token(Token = "0x600AFED")] [Address(Slot = "4")] bool VerifyRawSignature(SignatureAndHashAlgorithm algorithm, byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] hash); // Token: 0x0600AFEE RID: 45038 [Token(Token = "0x600AFEE")] [Address(Slot = "5")] ISigner CreateSigner(AsymmetricKeyParameter privateKey); // Token: 0x0600AFEF RID: 45039 [Token(Token = "0x600AFEF")] [Address(Slot = "6")] ISigner CreateSigner(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey); // Token: 0x0600AFF0 RID: 45040 [Token(Token = "0x600AFF0")] [Address(Slot = "7")] ISigner CreateVerifyer(AsymmetricKeyParameter publicKey); // Token: 0x0600AFF1 RID: 45041 [Token(Token = "0x600AFF1")] [Address(Slot = "8")] ISigner CreateVerifyer(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter publicKey); // Token: 0x0600AFF2 RID: 45042 [Token(Token = "0x600AFF2")] [Address(Slot = "9")] bool IsValidPublicKey(AsymmetricKeyParameter publicKey); } }