コード例 #1
0
        public KRB_TGS_REP(Key key, User reqUser, Key k_ab, Ticket ticket)
        {
            KRB_TGS_REP_NoEncrypted noEncrypt = new KRB_TGS_REP_NoEncrypted();
            noEncrypt.reqUser = reqUser;
            noEncrypt.k_ab = k_ab;
            noEncrypt.ticket = ticket;

            this.encrypted = DesEncryption.EncryptObject(noEncrypt, key);
        }
コード例 #2
0
        public KRB_TGS_REP(Key key, User reqUser, Key k_ab, Ticket ticket)
        {
            KRB_TGS_REP_NoEncrypted noEncrypt = new KRB_TGS_REP_NoEncrypted();

            noEncrypt.reqUser = reqUser;
            noEncrypt.k_ab    = k_ab;
            noEncrypt.ticket  = ticket;

            this.encrypted = DesEncryption.EncryptObject(noEncrypt, key);
        }
コード例 #3
0
        public Ticket GetTicket(Key key)
        {
            KRB_TGS_REP_NoEncrypted noEncrypt = (KRB_TGS_REP_NoEncrypted)DesEncryption.DecryptObject(this.encrypted, key);

            return(noEncrypt.ticket);
        }
コード例 #4
0
        public Key GetK_AB(Key key)
        {
            KRB_TGS_REP_NoEncrypted noEncrypt = (KRB_TGS_REP_NoEncrypted)DesEncryption.DecryptObject(this.encrypted, key);

            return(noEncrypt.k_ab);
        }
コード例 #5
0
        public User GetReqUser(Key key)
        {
            KRB_TGS_REP_NoEncrypted noEncrypt = (KRB_TGS_REP_NoEncrypted)DesEncryption.DecryptObject(this.encrypted, key);

            return(noEncrypt.reqUser);
        }