using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x02001C73 RID: 7283 [Token(Token = "0x2001C73")] public interface TlsSigner { // Token: 0x0600B3B7 RID: 46007 [Token(Token = "0x600B3B7")] [Address(Slot = "0")] void Init(TlsContext context); // Token: 0x0600B3B8 RID: 46008 [Token(Token = "0x600B3B8")] [Address(Slot = "1")] byte[] GenerateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1); // Token: 0x0600B3B9 RID: 46009 [Token(Token = "0x600B3B9")] [Address(Slot = "2")] byte[] GenerateRawSignature(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey, byte[] hash); // Token: 0x0600B3BA RID: 46010 [Token(Token = "0x600B3BA")] [Address(Slot = "3")] bool VerifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1); // Token: 0x0600B3BB RID: 46011 [Token(Token = "0x600B3BB")] [Address(Slot = "4")] bool VerifyRawSignature(SignatureAndHashAlgorithm algorithm, byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] hash); // Token: 0x0600B3BC RID: 46012 [Token(Token = "0x600B3BC")] [Address(Slot = "5")] ISigner CreateSigner(AsymmetricKeyParameter privateKey); // Token: 0x0600B3BD RID: 46013 [Token(Token = "0x600B3BD")] [Address(Slot = "6")] ISigner CreateSigner(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey); // Token: 0x0600B3BE RID: 46014 [Token(Token = "0x600B3BE")] [Address(Slot = "7")] ISigner CreateVerifyer(AsymmetricKeyParameter publicKey); // Token: 0x0600B3BF RID: 46015 [Token(Token = "0x600B3BF")] [Address(Slot = "8")] ISigner CreateVerifyer(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter publicKey); // Token: 0x0600B3C0 RID: 46016 [Token(Token = "0x600B3C0")] [Address(Slot = "9")] bool IsValidPublicKey(AsymmetricKeyParameter publicKey); } }