public EncASRepPart( EncryptionKey param0, LastReq param1, KerbUInt32 param2, KerberosTime param3, TicketFlags param4, KerberosTime param5, KerberosTime param6, KerberosTime param7, KerberosTime param8, Realm param9, PrincipalName param10, HostAddresses param11, Asn1SequenceOf <PA_DATA> param12) { this.key = param0; this.last_req = param1; this.nonce = param2; this.key_expiration = param3; this.flags = param4; this.authtime = param5; this.starttime = param6; this.endtime = param7; this.renew_till = param8; this.srealm = param9; this.sname = param10; this.caddr = param11; this.pa_datas = param12; }
public KDC_REQ_BODY( KDCOptions param0, PrincipalName param1, Realm param2, PrincipalName param3, KerberosTime param4, KerberosTime param5, KerberosTime param6, KerbUInt32 param7, Asn1SequenceOf <KerbInt32> param8, HostAddresses param9, EncryptedData param10, Asn1SequenceOf <Ticket> param11) { this.kdc_options = param0; this.cname = param1; this.realm = param2; this.sname = param3; this.from = param4; this.till = param5; this.rtime = param6; this.nonce = param7; this.etype = param8; this.addresses = param9; this.enc_authorization_data = param10; this.additional_tickets = param11; }
public EncASRepPart( EncryptionKey param0, LastReq param1, KerbUInt32 param2, KerberosTime param3, TicketFlags param4, KerberosTime param5, KerberosTime param6, KerberosTime param7, KerberosTime param8, Realm param9, PrincipalName param10, HostAddresses param11, Asn1SequenceOf<PA_DATA> param12) { this.key = param0; this.last_req = param1; this.nonce = param2; this.key_expiration = param3; this.flags = param4; this.authtime = param5; this.starttime = param6; this.endtime = param7; this.renew_till = param8; this.srealm = param9; this.sname = param10; this.caddr = param11; this.pa_datas = param12; }
public EncAPRepPart() { this.ctime = null; this.cusec = null; this.subkey = null; this.seq_number = null; }
public KDC_REQ_BODY( KDCOptions param0, PrincipalName param1, Realm param2, PrincipalName param3, KerberosTime param4, KerberosTime param5, KerberosTime param6, KerbUInt32 param7, Asn1SequenceOf<KerbInt32> param8, HostAddresses param9, EncryptedData param10, Asn1SequenceOf<Ticket> param11) { this.kdc_options = param0; this.cname = param1; this.realm = param2; this.sname = param3; this.from = param4; this.till = param5; this.rtime = param6; this.nonce = param7; this.etype = param8; this.addresses = param9; this.enc_authorization_data = param10; this.additional_tickets = param11; }
public LSAP_TOKEN_INFO_INTEGRITY( KerbUInt32 param0, KerbUInt32 param1, Asn1OctetString param2) { this.flags = param0; this.tokenIL = param1; this.machineID = param2; }
public LSAP_TOKEN_INFO_INTEGRITY( KerbUInt32 param0, KerbUInt32 param1, Asn1OctetString param2) { this.flags = param0; this.tokenIL = param1; this.machineID = param2; }
public KrbFastResponse( Asn1SequenceOf<PA_DATA> param0, EncryptionKey param1, KrbFastFinished param2, KerbUInt32 param3) { this.padata = param0; this.strengthen_key = param1; this.finished = param2; this.nonce = param3; }
public EncAPRepPart( KerberosTime param0, Microseconds param1, EncryptionKey param2, KerbUInt32 param3) { this.ctime = param0; this.cusec = param1; this.subkey = param2; this.seq_number = param3; }
public EncAPRepPart( KerberosTime param0, Microseconds param1, EncryptionKey param2, KerbUInt32 param3) { this.ctime = param0; this.cusec = param1; this.subkey = param2; this.seq_number = param3; }
public EncKrbPrivPart( Asn1OctetString param0, KerberosTime param1, Microseconds param2, KerbUInt32 param3, HostAddress param4, HostAddress param5) { this.user_data = param0; this.timestamp = param1; this.usec = param2; this.seq_number = param3; this.s_address = param4; this.r_address = param5; }
public EncKrbCredPart( Asn1SequenceOf <KrbCredInfo> param0, KerbUInt32 param1, KerberosTime param2, Microseconds param3, HostAddress param4, HostAddress param5) { this.ticket_info = param0; this.nonce = param1; this.timestamp = param2; this.usec = param3; this.s_address = param4; this.r_address = param5; }
public EncKrbPrivPart( Asn1OctetString param0, KerberosTime param1, Microseconds param2, KerbUInt32 param3, HostAddress param4, HostAddress param5) { this.user_data = param0; this.timestamp = param1; this.usec = param2; this.seq_number = param3; this.s_address = param4; this.r_address = param5; }
public EncKrbCredPart( Asn1SequenceOf<KrbCredInfo> param0, KerbUInt32 param1, KerberosTime param2, Microseconds param3, HostAddress param4, HostAddress param5) { this.ticket_info = param0; this.nonce = param1; this.timestamp = param2; this.usec = param3; this.s_address = param4; this.r_address = param5; }
public KRB_SAFE_BODY( Asn1OctetString user_data, KerberosTime timestamp, Microseconds usec, KerbUInt32 seq_number, HostAddress s_address, HostAddress r_address) { this.user_data = user_data; this.timestamp = timestamp; this.usec = usec; this.seq_number = seq_number; this.s_address = s_address; this.r_address = r_address; }
public KRB_SAFE_BODY( Asn1OctetString user_data, KerberosTime timestamp, Microseconds usec, KerbUInt32 seq_number, HostAddress s_address, HostAddress r_address) { this.user_data = user_data; this.timestamp = timestamp; this.usec = usec; this.seq_number = seq_number; this.s_address = s_address; this.r_address = r_address; }
private KDC_REQ_BODY CreateKdcRequestBody(KdcOptions kdcOptions, PrincipalName sName) { KerbUInt32 nonce = new KerbUInt32((uint)Math.Abs((int)DateTime.Now.Ticks)); KerberosTime till = new KerberosTime(KerberosConstValue.TGT_TILL_TIME); KerberosTime rtime = new KerberosTime(KerberosConstValue.TGT_RTIME); HostAddresses addresses = new HostAddresses(new HostAddress[1] { new HostAddress(new KerbInt32((int)AddressType.NetBios), new Asn1OctetString(Encoding.ASCII.GetBytes(System.Net.Dns.GetHostName()))) }); KDCOptions options = new KDCOptions(KerberosUtility.ConvertInt2Flags((int)kdcOptions)); KDC_REQ_BODY kdcReqBody = new KDC_REQ_BODY(options, Context.CName.Name, Context.Realm, sName, null, till, rtime, nonce, Context.SupportedEType, addresses, null, null); return(kdcReqBody); }
public Authenticator( Asn1Integer param0, Realm param1, PrincipalName param2, Checksum param3, Microseconds param4, KerberosTime param5, EncryptionKey param6, KerbUInt32 param7, AuthorizationData param8) { this.authenticator_vno = param0; this.crealm = param1; this.cname = param2; this.cksum = param3; this.cusec = param4; this.ctime = param5; this.subkey = param6; this.seq_number = param7; this.authorization_data = param8; }
public Authenticator( Asn1Integer param0, Realm param1, PrincipalName param2, Checksum param3, Microseconds param4, KerberosTime param5, EncryptionKey param6, KerbUInt32 param7, AuthorizationData param8) { this.authenticator_vno = param0; this.crealm = param1; this.cname = param2; this.cksum = param3; this.cusec = param4; this.ctime = param5; this.subkey = param6; this.seq_number = param7; this.authorization_data = param8; }
//Added manually public void GetElements(Asn1OctetString asn1MsgToDecode) { if (asn1MsgToDecode == null) { throw new Exception(); } this.flags = null; this.tokenIL = null; this.machineID = null; byte[] flagsToDecode = new byte[sizeof(uint)]; byte[] tokenILToDecode = new byte[sizeof(uint)]; byte[] machineIDToDecode = new byte[32]; Buffer.BlockCopy(asn1MsgToDecode.ByteArrayValue, 0, flagsToDecode, 0, sizeof(uint)); Buffer.BlockCopy(asn1MsgToDecode.ByteArrayValue, sizeof(uint), tokenILToDecode, 0, sizeof(uint)); Buffer.BlockCopy(asn1MsgToDecode.ByteArrayValue, sizeof(uint) * 2, machineIDToDecode, 0, 32); flags = new KerbUInt32(BitConverter.ToUInt32(flagsToDecode, 0)); tokenIL = new KerbUInt32(BitConverter.ToUInt32(tokenILToDecode, 0)); machineID = new Asn1OctetString(machineIDToDecode); }
//Added manually public void GetElements(Asn1OctetString asn1MsgToDecode) { if (asn1MsgToDecode == null) { throw new Exception(); } this.flags = null; this.tokenIL = null; this.machineID = null; byte[] flagsToDecode = new byte[sizeof(uint)]; byte[] tokenILToDecode = new byte[sizeof(uint)]; byte[] machineIDToDecode = new byte[32]; Buffer.BlockCopy(asn1MsgToDecode.ByteArrayValue, 0, flagsToDecode, 0, sizeof(uint)); Buffer.BlockCopy(asn1MsgToDecode.ByteArrayValue, sizeof(uint), tokenILToDecode, 0, sizeof(uint)); Buffer.BlockCopy(asn1MsgToDecode.ByteArrayValue, sizeof(uint) * 2, machineIDToDecode, 0, 32); flags = new KerbUInt32(BitConverter.ToUInt32(flagsToDecode, 0)); tokenIL = new KerbUInt32(BitConverter.ToUInt32(tokenILToDecode, 0)); machineID = new Asn1OctetString(machineIDToDecode); }
private KDC_REQ_BODY CreateKdcRequestBody( KdcOptions kdcOptions, PrincipalName sName, KerberosTime from, KerberosTime till ) { KerbUInt32 nonce = new KerbUInt32((uint)Math.Abs((int)DateTime.Now.Ticks)); KerberosTime rtime = new KerberosTime(KerberosConstValue.TGT_RTIME); HostAddresses addresses = new HostAddresses(new HostAddress[1] { new HostAddress(new KerbInt32((int)AddressType.NetBios), new Asn1OctetString(Encoding.ASCII.GetBytes(System.Net.Dns.GetHostName()))) }); KDCOptions options = new KDCOptions(KerberosUtility.ConvertInt2Flags((int)kdcOptions)); KDC_REQ_BODY kdcReqBody = new KDC_REQ_BODY(options, Context.CName.Name, Context.Realm, sName, from, till, rtime, nonce, Context.SupportedEType, addresses, null, null); return kdcReqBody; }